一、
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 = ""; } } }