Esempio n. 1
0
        private void CostumeManageCtrl_Load(object sender, EventArgs e)
        {
            try
            {
                dataGridViewPagingSumCtrl.SetDataSource <SalesAnalysis>(null);
                pagePara = new GetPfRetailAnalysisPara();
                // this.skinComboBoxShopID.Initialize(false, CommonGlobalCache.IsGeneralStoreRetail != "1", CommonGlobalCache.BusinessAccount.OnlineEnabled);

                pfCustomerComboBox1.Initialize(false, true, -1);
                if (TypeValue1.HeaderText == "TypeValue1")
                {
                    TypeValue1.HeaderText   = "客户";
                    this.TypeValue1.Visible = false;
                }

                if (TypeValue2.HeaderText == "TypeValue2")
                {
                    TypeValue2.HeaderText   = "品牌";
                    this.TypeValue2.Visible = false;
                }
                if (TypeValue3.HeaderText == "TypeValue3")
                {
                    TypeValue3.HeaderText   = "供应商";
                    this.TypeValue3.Visible = false;
                }
                if (TypeValue4.HeaderText == "TypeValue4")
                {
                    TypeValue4.HeaderText   = "品牌";
                    this.TypeValue4.Visible = false;
                }
                if (TypeValue5.HeaderText == "TypeValue5")
                {
                    TypeValue5.HeaderText   = "大类";
                    this.TypeValue5.Visible = false;
                }
                if (TypeValue6.HeaderText == "TypeValue6")
                {
                    TypeValue6.HeaderText   = "小类";
                    this.TypeValue6.Visible = false;
                }
                if (TypeValue7.HeaderText == "TypeValue7")
                {
                    TypeValue7.HeaderText   = "款号";
                    this.TypeValue7.Visible = false;
                }
                if (TypeValue8.HeaderText == "TypeValue8")
                {
                    TypeValue8.HeaderText   = "商品名称";
                    this.TypeValue8.Visible = false;
                }

                if (!HasPermission(RolePermissionEnum.查看_毛利))
                {
                    dataGridViewPagingSumCtrl.AppendNotShowInColumnSettings(retailBenefitRateDataGridViewTextBoxColumn);
                }
            }
            catch (Exception ex)
            {
                ShowError(ex);
            }
        }
Esempio n. 2
0
        private void BaseButton_Search_Click(object sender, EventArgs e)
        {
            try
            {
                if (CommonGlobalUtil.EngineUnconnectioned(this))
                {
                    return;
                }


                int    brand   = Convert.ToInt32(ValidateUtil.CheckEmptyValue(this.skinComboBox_Brand.SelectedValue));
                string StrType = ValidateUtil.CheckEmptyValue(skinComboBoxGroup.SelectedValue);
                pagePara = new GetPfRetailAnalysisPara()
                {
                    PfCustomerID = ValidateUtil.CheckEmptyValue(this.pfCustomerComboBox1.SelectedValue),
                    CostumeID    = this.skinTextBoxID.SkinTxt.Text,
                    StartDate    = new CJBasic.Date(this.dateTimePicker_Start.Value),
                    EndDate      = new CJBasic.Date(this.dateTimePicker_End.Value),
                    BrandID      = brand,
                    SupplierID   = ValidateUtil.CheckEmptyValue(skinComboBoxSupplier.SelectedValue),
                    Type         = StrType,
                    ClassID      = (int)skinComboBoxBigClass.SelectedValue.ClassID,


                    //GroupType = (GroupType)skinComboBoxGroup.SelectedValue,
                    // IsGetGeneralStore = CommonGlobalCache.IsGeneralStoreRetail=="1"
                };

                //if (pagePara.GroupType == GroupType.Shop)
                //{
                //    ColumnDetail.Visible = true;
                //}
                //else
                //{
                //    ColumnDetail.Visible = false;
                //}

                InteractResult <PfRetailAnalysis> list = CommonGlobalCache.ServerProxy.GetPfRetailAnalysis(this.pagePara);

                /*   if (String.IsNullOrEmpty(pagePara.CostumeID))
                 * {
                 *     groupTypeNameDataGridViewTextBoxColumn.HeaderText = "分组";
                 * }
                 * else
                 * {
                 *     if (pagePara.ShopID == null)
                 *     {
                 *         groupTypeNameDataGridViewTextBoxColumn.HeaderText = "店鋪";
                 *     }
                 *     else
                 *     {
                 *         groupTypeNameDataGridViewTextBoxColumn.HeaderText = "款号";
                 *     }
                 * }*/
                String[] strs = StrType.Split('+');
                if (strs.Length == 1)
                {//款号
                    TypeValue1.Visible    = true;
                    TypeValue1.HeaderText = strs[0];
                    TypeValue2.Visible    = false;
                    TypeValue3.Visible    = false;
                    List <DataGridViewTextBoxColumn> listColumn = new List <DataGridViewTextBoxColumn>();
                    listColumn.Add(TypeValue4);
                    listColumn.Add(TypeValue5);
                    listColumn.Add(TypeValue6);
                    listColumn.Add(TypeValue7);
                    listColumn.Add(TypeValue8);
                    SetVisible(listColumn);
                }
                else
                if (strs.Length == 2)
                {//供应商+款号、品牌 + 款号、日期 + 款号
                    TypeValue1.Visible    = true;
                    TypeValue1.HeaderText = strs[0];
                    TypeValue2.Visible    = true;
                    TypeValue2.HeaderText = strs[1];
                    TypeValue3.Visible    = false;
                    List <DataGridViewTextBoxColumn> listColumn = new List <DataGridViewTextBoxColumn>();
                    listColumn.Add(TypeValue4);
                    listColumn.Add(TypeValue5);
                    listColumn.Add(TypeValue6);
                    listColumn.Add(TypeValue7);
                    listColumn.Add(TypeValue8);
                    SetVisible(listColumn);
                }
                else
                if (strs.Length == 3)
                {//日期 + 单号 + 供应商
                    TypeValue1.Visible    = true;
                    TypeValue1.HeaderText = strs[0];
                    TypeValue2.Visible    = true;
                    TypeValue2.HeaderText = strs[1];
                    TypeValue3.Visible    = true;
                    TypeValue3.HeaderText = strs[2];
                    List <DataGridViewTextBoxColumn> listColumn = new List <DataGridViewTextBoxColumn>();
                    listColumn.Add(TypeValue4);
                    listColumn.Add(TypeValue5);
                    listColumn.Add(TypeValue6);
                    listColumn.Add(TypeValue7);
                    listColumn.Add(TypeValue8);
                    SetVisible(listColumn);
                }
                else
                if (strs.Length == 4)
                {//日期 + 单号 + 供应商
                    TypeValue1.Visible    = true;
                    TypeValue1.HeaderText = strs[0];
                    TypeValue2.Visible    = true;
                    TypeValue2.HeaderText = strs[1];
                    TypeValue3.Visible    = true;
                    TypeValue3.HeaderText = strs[2];
                    TypeValue4.Visible    = true;
                    TypeValue4.HeaderText = strs[3];
                    List <DataGridViewTextBoxColumn> listColumn = new List <DataGridViewTextBoxColumn>();

                    listColumn.Add(TypeValue5);
                    listColumn.Add(TypeValue6);
                    listColumn.Add(TypeValue7);
                    listColumn.Add(TypeValue8);
                    SetVisible(listColumn);
                }

                else
                if (strs.Length == 5)
                {//日期 + 单号 + 供应商
                    TypeValue1.Visible    = true;
                    TypeValue1.HeaderText = strs[0];
                    TypeValue2.Visible    = true;
                    TypeValue2.HeaderText = strs[1];
                    TypeValue3.Visible    = true;
                    TypeValue3.HeaderText = strs[2];
                    TypeValue4.Visible    = true;
                    TypeValue4.HeaderText = strs[3];
                    TypeValue5.Visible    = true;
                    TypeValue5.HeaderText = strs[4];
                    List <DataGridViewTextBoxColumn> listColumn = new List <DataGridViewTextBoxColumn>();
                    listColumn.Add(TypeValue6);
                    listColumn.Add(TypeValue7);
                    listColumn.Add(TypeValue8);
                    SetVisible(listColumn);
                }

                else
                if (strs.Length == 6)
                {//日期 + 单号 + 供应商
                    TypeValue1.Visible    = true;
                    TypeValue1.HeaderText = strs[0];
                    TypeValue2.Visible    = true;
                    TypeValue2.HeaderText = strs[1];
                    TypeValue3.Visible    = true;
                    TypeValue3.HeaderText = strs[2];
                    TypeValue4.Visible    = true;
                    TypeValue4.HeaderText = strs[3];
                    TypeValue5.Visible    = true;
                    TypeValue5.HeaderText = strs[4];
                    TypeValue6.Visible    = true;
                    TypeValue6.HeaderText = strs[5];
                    List <DataGridViewTextBoxColumn> listColumn = new List <DataGridViewTextBoxColumn>();
                    listColumn.Add(TypeValue7);
                    listColumn.Add(TypeValue8);
                    SetVisible(listColumn);
                }
                else
                if (strs.Length == 7)
                {//日期 + 单号 + 供应商
                    TypeValue1.Visible    = true;
                    TypeValue1.HeaderText = strs[0];
                    TypeValue2.Visible    = true;
                    TypeValue2.HeaderText = strs[1];
                    TypeValue3.Visible    = true;
                    TypeValue3.HeaderText = strs[2];
                    TypeValue4.Visible    = true;
                    TypeValue4.HeaderText = strs[3];
                    TypeValue5.Visible    = true;
                    TypeValue5.HeaderText = strs[4];
                    TypeValue6.Visible    = true;
                    TypeValue6.HeaderText = strs[5];
                    TypeValue7.Visible    = true;
                    TypeValue7.HeaderText = strs[6];
                    List <DataGridViewTextBoxColumn> listColumn = new List <DataGridViewTextBoxColumn>();
                    listColumn.Add(TypeValue8);
                    SetVisible(listColumn);
                }
                else
                if (strs.Length == 8)
                {//日期 + 单号 + 供应商
                    TypeValue1.Visible    = true;
                    TypeValue1.HeaderText = strs[0];
                    TypeValue2.Visible    = true;
                    TypeValue2.HeaderText = strs[1];
                    TypeValue3.Visible    = true;
                    TypeValue3.HeaderText = strs[2];
                    TypeValue4.Visible    = true;
                    TypeValue4.HeaderText = strs[3];
                    TypeValue5.Visible    = true;
                    TypeValue5.HeaderText = strs[4];
                    TypeValue6.Visible    = true;
                    TypeValue6.HeaderText = strs[5];
                    TypeValue7.Visible    = true;
                    TypeValue7.HeaderText = strs[6];
                    TypeValue8.Visible    = true;
                    TypeValue8.HeaderText = strs[7];
                }

                if (!String.IsNullOrEmpty(pagePara.CostumeID))
                {
                    if (strs.Length == 1)
                    {//款号
                        TypeValue1.Visible    = true;
                        TypeValue1.HeaderText = strs[0];
                        TypeValue2.Visible    = false;
                        TypeValue3.Visible    = false;

                        List <DataGridViewTextBoxColumn> listColumn = new List <DataGridViewTextBoxColumn>();
                        listColumn.Add(TypeValue4);
                        listColumn.Add(TypeValue5);
                        listColumn.Add(TypeValue6);
                        listColumn.Add(TypeValue7);
                        listColumn.Add(TypeValue8);
                        SetVisible(listColumn);
                    }
                    else
                    if (strs.Length == 2)
                    {//供应商+款号、品牌 + 款号、日期 + 款号
                        TypeValue1.Visible    = true;
                        TypeValue1.HeaderText = strs[0];
                        TypeValue2.Visible    = true;
                        TypeValue2.HeaderText = strs[1];
                        TypeValue3.Visible    = false;

                        List <DataGridViewTextBoxColumn> listColumn = new List <DataGridViewTextBoxColumn>();
                        listColumn.Add(TypeValue4);
                        listColumn.Add(TypeValue5);
                        listColumn.Add(TypeValue6);
                        listColumn.Add(TypeValue7);
                        listColumn.Add(TypeValue8);
                        SetVisible(listColumn);
                    }
                    else
                    if (strs.Length == 3)
                    {//日期 + 单号 + 供应商
                        TypeValue1.Visible    = true;
                        TypeValue1.HeaderText = strs[0];
                        TypeValue2.Visible    = true;
                        TypeValue2.HeaderText = strs[1];
                        TypeValue3.Visible    = true;
                        TypeValue3.HeaderText = strs[2];

                        List <DataGridViewTextBoxColumn> listColumn = new List <DataGridViewTextBoxColumn>();
                        listColumn.Add(TypeValue4);
                        listColumn.Add(TypeValue5);
                        listColumn.Add(TypeValue6);
                        listColumn.Add(TypeValue7);
                        listColumn.Add(TypeValue8);
                        SetVisible(listColumn);
                    }

                    else
                    if (strs.Length == 4)
                    {//日期 + 单号 + 供应商
                        TypeValue1.Visible    = true;
                        TypeValue1.HeaderText = strs[0];
                        TypeValue2.Visible    = true;
                        TypeValue2.HeaderText = strs[1];
                        TypeValue3.Visible    = true;
                        TypeValue3.HeaderText = strs[2];
                        TypeValue4.Visible    = true;
                        TypeValue4.HeaderText = strs[3];

                        List <DataGridViewTextBoxColumn> listColumn = new List <DataGridViewTextBoxColumn>();
                        listColumn.Add(TypeValue5);
                        listColumn.Add(TypeValue6);
                        listColumn.Add(TypeValue7);
                        listColumn.Add(TypeValue8);
                        SetVisible(listColumn);
                    }

                    else
                    if (strs.Length == 5)
                    {//日期 + 单号 + 供应商
                        TypeValue1.Visible    = true;
                        TypeValue1.HeaderText = strs[0];
                        TypeValue2.Visible    = true;
                        TypeValue2.HeaderText = strs[1];
                        TypeValue3.Visible    = true;
                        TypeValue3.HeaderText = strs[2];
                        TypeValue4.Visible    = true;
                        TypeValue4.HeaderText = strs[3];
                        TypeValue5.Visible    = true;
                        TypeValue5.HeaderText = strs[4];
                        List <DataGridViewTextBoxColumn> listColumn = new List <DataGridViewTextBoxColumn>();
                        listColumn.Add(TypeValue6);
                        listColumn.Add(TypeValue7);
                        listColumn.Add(TypeValue8);
                        SetVisible(listColumn);
                    }

                    else
                    if (strs.Length == 6)
                    {//日期 + 单号 + 供应商
                        TypeValue1.Visible    = true;
                        TypeValue1.HeaderText = strs[0];
                        TypeValue2.Visible    = true;
                        TypeValue2.HeaderText = strs[1];
                        TypeValue3.Visible    = true;
                        TypeValue3.HeaderText = strs[2];
                        TypeValue4.Visible    = true;
                        TypeValue4.HeaderText = strs[3];
                        TypeValue5.Visible    = true;
                        TypeValue5.HeaderText = strs[4];
                        TypeValue6.Visible    = true;
                        TypeValue6.HeaderText = strs[5];
                        List <DataGridViewTextBoxColumn> listColumn = new List <DataGridViewTextBoxColumn>();
                        listColumn.Add(TypeValue7);
                        listColumn.Add(TypeValue8);
                        SetVisible(listColumn);
                    }
                    else
                    if (strs.Length == 7)
                    {//日期 + 单号 + 供应商
                        TypeValue1.Visible    = true;
                        TypeValue1.HeaderText = strs[0];
                        TypeValue2.Visible    = true;
                        TypeValue2.HeaderText = strs[1];
                        TypeValue3.Visible    = true;
                        TypeValue3.HeaderText = strs[2];
                        TypeValue4.Visible    = true;
                        TypeValue4.HeaderText = strs[3];
                        TypeValue5.Visible    = true;
                        TypeValue5.HeaderText = strs[4];
                        TypeValue6.Visible    = true;
                        TypeValue6.HeaderText = strs[5];
                        TypeValue7.Visible    = true;
                        TypeValue7.HeaderText = strs[6];
                        List <DataGridViewTextBoxColumn> listColumn = new List <DataGridViewTextBoxColumn>();
                        listColumn.Add(TypeValue8);
                        SetVisible(listColumn);
                    }
                    else
                    if (strs.Length == 8)
                    {//日期 + 单号 + 供应商
                        TypeValue1.Visible    = true;
                        TypeValue1.HeaderText = strs[0];
                        TypeValue2.Visible    = true;
                        TypeValue2.HeaderText = strs[1];
                        TypeValue3.Visible    = true;
                        TypeValue3.HeaderText = strs[2];
                        TypeValue4.Visible    = true;
                        TypeValue4.HeaderText = strs[3];
                        TypeValue5.Visible    = true;
                        TypeValue5.HeaderText = strs[4];
                        TypeValue6.Visible    = true;
                        TypeValue6.HeaderText = strs[5];
                        TypeValue7.Visible    = true;
                        TypeValue7.HeaderText = strs[6];
                        TypeValue8.Visible    = true;
                        TypeValue8.HeaderText = strs[7];
                    }
                }

                this.BindingDataSource(list.Data);
            }
            catch (Exception ex)
            {
                ShowError(ex);
            }
            finally
            {
                UnLockPage();
            }
        }