zoukankan      html  css  js  c++  java
  • 四、字段大全

    一、

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using YKERP.BaseForms;
    using YKERP.Business;
    using YKERP.Tools;
    
    namespace YKERP.StoreADJ
    {
        public partial class StoreFiRE : YKBaseForm
        {
            public StoreFiRE()
            {
                InitializeComponent();
                BindCtrlData();
                Select_just_dates.Value = DateTime.Now.AddDays(-7);
                Date_account_dates.Value = DateTime.Now.AddDays(-7);
    
    
                //Edit_if_costadjust.ItemIndex =1;
    
    
            }
    
            public  void BindCtrlData()
            {
    
                gridview_product.BindComboEditor("status_num_id", CommonDicType.调拨单状态);
                gridview_product.BindComboEditor("sub_unit_num_id", CommonDicType.门店);
                gridview_product.BindComboEditor("div_num_id", CommonDicType.部类);
    
                gridview_product.BindComboEditor("create_user_id", CommonDicType.人员);
                gridview_product.BindComboEditor("last_update_user_id", CommonDicType.人员);
    
                var apple_type = new List<object>() {
                   new { id = "0", name = "全部" },
                   new { id = "1", name = "新增合同" },
                   new { id = "2", name = "续签合同" },
                   new { id = "3", name = "截至合同" },
                   new { id = "4", name = "打回合同" }
               };
                Edit_so_from_type.BindDataTable(YKTool.listToDataTable(apple_type));
                gridview_product.BindComboEditor("so_from_type", YKTool.listToDataTable(apple_type));
    
    
                var type_num = new List<object>() {
                   new { id = "1", name = "指定批次调价" },
                   new { id = "2", name = "只调低价格" },
                   new { id = "3", name = "指定价格调整" },
               };
                Select_type_num_id.BindDataTable(YKTool.listToDataTable(type_num));
                gridview_product.BindComboEditor("type_num_id", YKTool.listToDataTable(type_num));
    
    
                var costadjust = new List<object>() {
                   new { id = "0", name = "否" },
                   new { id = "1", name = "是" },
               };
                Edit_if_costadjust.BindDataTable(YKTool.listToDataTable(costadjust));
    
    
            }
    
            /// <summary>
            /// 查询数据
            /// </summary>
            private void SearchData()
            {
                GridPage.ClearQueryField();
              
                GridPage.IN_SQLID = "YKERP-WM-0331";
                GridPage.IN_GRID_CONTROL = gridview_FiRE;
    
                //调整单号 文本框的
                if (!string.IsNullOrWhiteSpace(Txt_reserved_no.Text)) 
                {
                    GridPage.AddQueryField("reserved_no", Txt_reserved_no.Text);
                }
                 //门店
                var status_num_id = Select_sub_unit_num_id.GetSelectedSubUnit();
                if (status_num_id !=null)
                {
                    GridPage.AddQueryField("sub_unit_num_id", status_num_id.sub_unit_num_id);
                }
    
             
                var div_num_id = Select_div_num_id.GetSelectedProdDiv();
                //商品部类
                if (div_num_id != null) //文本框的
                {
                    GridPage.AddQueryField("div_num_id", div_num_id.div_num_id.ToString());
                }
    
                
                 
               //调整时间  开始时间
               if (!string.IsNullOrWhiteSpace(Select_just_dates.Text)) //文本框的
               {
                   GridPage.AddQueryField("just_dates", Select_just_dates.Text);
               }
    
               //调整时间  结束时间
               if (!string.IsNullOrWhiteSpace(Select_just_dated.Text)) //文本框的
               {
                   GridPage.AddQueryField("just_dated", Select_just_dated.Text);
               }
    
    
                var so_from_typ = Edit_so_from_type.EditValue?.ToString()?.ToInt() ?? 0;
                //来源
                if (!string.IsNullOrWhiteSpace(Edit_so_from_type.Text)) //文本框的
                {
                    GridPage.AddQueryField("so_from_type", so_from_typ.ToString());
                }
    
                //业务类型
    
    
    
                var num_id = Select_type_num_id.EditValue?.ToString()?.ToInt() ?? 0;
                if (num_id > 0) //文本框的
                {
                    GridPage.AddQueryField("type_num_id", num_id.ToString());
                }
    
                //记账时间  开始时间
                if (!string.IsNullOrWhiteSpace(Date_account_dates.Text)) //文本框的
                {
                    GridPage.AddQueryField("account_dates", Date_account_dates.Text);
                }
                //记账时间  结束时间
                if (!string.IsNullOrWhiteSpace(Date_account_dated.Text)) //文本框的
                {
                    GridPage.AddQueryField("account_dated", Date_account_dated.Text);
                }
    
              
                 
               //条码
               if (!string.IsNullOrWhiteSpace(Txt_barcode.Text)) //文本框的
               {
                   GridPage.AddQueryField("barcode", Txt_barcode.Text);
               }
    
                var Txt_item_num = Txt_item_num_id.GetSelectedProduct();
               //商品名字
               if (Txt_item_num!=null) //文本框的
               {
                   GridPage.AddQueryField("item_num_id", Txt_item_num.item_num_id);
               }
    
                var status_num = Select_status_num_id.GetSelectedDirectTransStatus();
                //状态       二、 这个对应不上
                if (status_num!=null) //  没有用到 
               {
                   GridPage.AddQueryField("status_num_id", status_num.type_num_id);
               }
    
                var create_user_id = Select_create_user_id.GetSelectedUser();
                //创建人
                if (create_user_id!=null) //文本框的
               {
                    GridPage.AddQueryField("create_user_id", create_user_id.empe_num_id);
               }
    
    
                var if_costadjust = Edit_if_costadjust.EditValue?.ToString()?.ToInt() ?? 0;
                //是否产生供应商金额调整单
                if (if_costadjust>0) //文本框的
               {
                   GridPage.AddQueryField("if_costadjust", if_costadjust.ToString());
               }
    
                GridPage.InitPages();
            }
    
            private void BtnSearch_Click(object sender, EventArgs e)
            {
                this.ShowLoading("正在查询,请稍候...");
                SearchData();
                this.HideLoading();
            }
    
            private void spBtnReset_Click(object sender, EventArgs e)
            {
                this.ClearInputData();
            }
    
            /// <summary>
            /// 清空控件输入值
            /// </summary>
            private void ClearInputData()
            {
                Txt_reserved_no.Text = "";
                Select_sub_unit_num_id.Clear();//门店
                Select_div_num_id.Clear();
                Select_just_dates.SetText(""); //日期
                Select_just_dated.SetText("");
                Edit_so_from_type.EditValue = "";//下拉框
                Select_type_num_id.EditValue = "";
         
                Date_account_dates.SetText("");
                Date_account_dated.SetText("");
                Txt_barcode.Text = "";
                Txt_item_num_id.Clear();
                Select_status_num_id.Clear();
                Select_create_user_id.Clear();
                Edit_if_costadjust.EditValue = "";
            }
    
    
        }
    }
    

      

  • 相关阅读:
    一些有关时间的获取
    Devexpress xaf用代码打开菜单(Navigation Item)
    Devexpress xaf BO中字段为RuleRequiredField必输字段时,文本标签默认添加*标记
    Devepxress xaf Dashboard中DetailView控件使其可编辑
    Devexpress WinForm TreeList的三种数据绑定方式(DataSource绑定、AppendNode添加节点、VirtualTreeGetChildNodes(虚拟树加载模式))
    Devexpress xaf针对某个用户登录后在面板中设置导航无效的解决方法
    IIS不能下载config配置文件的解决方法
    DevExpress WPF控件记录
    Devexpress WinForm GridControl实现单元格可编辑状态更改
    Devexpress GridControl中 repositoryItemCheckEdit作为选择列以及作为显示列的使用方法
  • 原文地址:https://www.cnblogs.com/fger/p/10403630.html
Copyright © 2011-2022 走看看