物流系统开发中,Dev倥件的使用,体会之一
1 DevExpress.XtraEditors.ImageComboBoxEdit
使用体会
 protected void GetAuxDataDDL(CommonEnum.AuxDataType pnum_enumAuxDataType, ImageComboBoxEdit pcbo_Name)
    protected void GetAuxDataDDL(CommonEnum.AuxDataType pnum_enumAuxDataType, ImageComboBoxEdit pcbo_Name)
 {
        {
 //执行一句SQL返回dataTable
//执行一句SQL返回dataTable        
 DataTable pobj_DT = GetAuxData(pnum_enumAuxDataType);
DataTable pobj_DT = GetAuxData(pnum_enumAuxDataType);
 for (int i = 0; i < pobj_DT.Rows.Count; i++)
            for (int i = 0; i < pobj_DT.Rows.Count; i++)
 {
            {
 ImageComboBoxItem pimg_Comb = new ImageComboBoxItem();
                ImageComboBoxItem pimg_Comb = new ImageComboBoxItem();
 pimg_Comb.Description = pobj_DT.Rows[i][4].ToString();
                pimg_Comb.Description = pobj_DT.Rows[i][4].ToString();
 pimg_Comb.Value = pobj_DT.Rows[i][1].ToString();
                pimg_Comb.Value = pobj_DT.Rows[i][1].ToString();
 pcbo_Name.Properties.Items.Add(pimg_Comb);
                pcbo_Name.Properties.Items.Add(pimg_Comb);
 }
            }
 }
CommonEnum.AuxDataType.Worksequence 注解:
        }
CommonEnum.AuxDataType.Worksequence 注解:

 
                            
 public class CommonEnum
        public class CommonEnum
 {
        {
 辅助资料类型
        辅助资料类型
 }
        }
 /// <summary>
/// <summary>
 /// 获取辅助资料类别 Guid
        /// 获取辅助资料类别 Guid
 /// </summary>
        /// </summary>
 /// <param name="enumAuxDataType">资料类别枚举</param>
        /// <param name="enumAuxDataType">资料类别枚举</param>
 /// <returns></returns>
        /// <returns></returns>
 protected string GetAuxDataType(CommonEnum.AuxDataType enumAuxDataType)
    protected string GetAuxDataType(CommonEnum.AuxDataType enumAuxDataType)
 {
{
 switch (enumAuxDataType)
switch (enumAuxDataType)
 {
{
 case CommonEnum.AuxDataType.AssetType:
case CommonEnum.AuxDataType.AssetType:
 return "096c162b-fd48-4551-bd87-251aa249bd4c";
                    return "096c162b-fd48-4551-bd87-251aa249bd4c";
 case CommonEnum.AuxDataType.AssetPosition:
                case CommonEnum.AuxDataType.AssetPosition:
 return "704220cc-9aae-4093-b2cf-cf02857d24c1"; //固定资产存放地点
                    return "704220cc-9aae-4093-b2cf-cf02857d24c1"; //固定资产存放地点
 case CommonEnum.AuxDataType.Job:
                case CommonEnum.AuxDataType.Job:
 return "c3c39af0-ec43-46e7-b18f-7ecb80120cc6";
                    return "c3c39af0-ec43-46e7-b18f-7ecb80120cc6";



 }
}
 }
对话框的使用
}
对话框的使用
 对话框
    对话框
 使用用例:
使用用例:
 if(this.Confirm("确定要删除吗?") == DialogResult.Cancel)
if(this.Confirm("确定要删除吗?") == DialogResult.Cancel)
 return;
                return;
使用体会
 protected void GetAuxDataDDL(CommonEnum.AuxDataType pnum_enumAuxDataType, ImageComboBoxEdit pcbo_Name)
    protected void GetAuxDataDDL(CommonEnum.AuxDataType pnum_enumAuxDataType, ImageComboBoxEdit pcbo_Name) {
        { //执行一句SQL返回dataTable
//执行一句SQL返回dataTable         DataTable pobj_DT = GetAuxData(pnum_enumAuxDataType);
DataTable pobj_DT = GetAuxData(pnum_enumAuxDataType); for (int i = 0; i < pobj_DT.Rows.Count; i++)
            for (int i = 0; i < pobj_DT.Rows.Count; i++) {
            { ImageComboBoxItem pimg_Comb = new ImageComboBoxItem();
                ImageComboBoxItem pimg_Comb = new ImageComboBoxItem(); pimg_Comb.Description = pobj_DT.Rows[i][4].ToString();
                pimg_Comb.Description = pobj_DT.Rows[i][4].ToString(); pimg_Comb.Value = pobj_DT.Rows[i][1].ToString();
                pimg_Comb.Value = pobj_DT.Rows[i][1].ToString(); pcbo_Name.Properties.Items.Add(pimg_Comb);
                pcbo_Name.Properties.Items.Add(pimg_Comb); }
            } }
        }
 
                             public class CommonEnum
        public class CommonEnum {
        { 辅助资料类型
        辅助资料类型 }
        } /// <summary>
/// <summary> /// 获取辅助资料类别 Guid
        /// 获取辅助资料类别 Guid /// </summary>
        /// </summary> /// <param name="enumAuxDataType">资料类别枚举</param>
        /// <param name="enumAuxDataType">资料类别枚举</param> /// <returns></returns>
        /// <returns></returns> protected string GetAuxDataType(CommonEnum.AuxDataType enumAuxDataType)
    protected string GetAuxDataType(CommonEnum.AuxDataType enumAuxDataType) {
{ switch (enumAuxDataType)
switch (enumAuxDataType) {
{ case CommonEnum.AuxDataType.AssetType:
case CommonEnum.AuxDataType.AssetType: return "096c162b-fd48-4551-bd87-251aa249bd4c";
                    return "096c162b-fd48-4551-bd87-251aa249bd4c"; case CommonEnum.AuxDataType.AssetPosition:
                case CommonEnum.AuxDataType.AssetPosition: return "704220cc-9aae-4093-b2cf-cf02857d24c1"; //固定资产存放地点
                    return "704220cc-9aae-4093-b2cf-cf02857d24c1"; //固定资产存放地点 case CommonEnum.AuxDataType.Job:
                case CommonEnum.AuxDataType.Job: return "c3c39af0-ec43-46e7-b18f-7ecb80120cc6";
                    return "c3c39af0-ec43-46e7-b18f-7ecb80120cc6";


 }
} }
} 对话框
    对话框
 if(this.Confirm("确定要删除吗?") == DialogResult.Cancel)
if(this.Confirm("确定要删除吗?") == DialogResult.Cancel) return;
                return; 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号