コード例 #1
0
        public DataTable M_Customer_Display(M_Customer_Entity customer) //TempoRegiKaiiKensaku
        {
            string sp = "M_Customer_Display";
            Dictionary <string, ValuePair> dic = new Dictionary <string, ValuePair>
            {
                { "@Telephone", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = customer.TelephoneNo1
                  } },
                //{ "@Tel2", new ValuePair { value1 = SqlDbType.VarChar, value2 = customer.TelephoneNo2 } },
                //{ "@Tel3",new ValuePair { value1=SqlDbType.VarChar,value2= customer.TelephoneNo3 } },
                { "@BirthDate", new ValuePair {
                      value1 = SqlDbType.Date, value2 = customer.Birthdate
                  } },
                { "@CustomerCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = customer.CustomerCD
                  } },
                { "@KanaName", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = customer.KanaName
                  } },
                { "@CustomerName", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = customer.CustomerName
                  } },
                { "@MainStoreCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = customer.MainStoreCD
                  } }
            };

            return(SelectData(dic, sp));
        }
コード例 #2
0
        private void Save()
        {
            if (ErrorCheck())
            {
                cust            = new M_Customer_Entity();
                cust.CustomerCD = txtCustomerNo.Text;
                cust            = tprg_Kaiin_Bl.M_Customer_Select(cust);
                if (cust != null)
                {
                    string storeKBN  = cust.StoreKBN;
                    string deleteFlg = cust.DeleteFlg;
                    if (deleteFlg == "1")
                    {
                        bbl.ShowMessage("E119");
                        txtCustomerNo.Focus();
                    }
                    else if (storeKBN == "1")
                    {
                        bbl.ShowMessage("E235");
                        txtCustomerNo.Focus();
                    }
                    else
                    {
                        Frm_TempoRegiKaiinTouroku_CustomerDetail tprg_CustDetail = new Frm_TempoRegiKaiinTouroku_CustomerDetail(1, txtCustomerNo.Text);
                        tprg_CustDetail.ShowDialog();
                    }
                }
                else
                {
                    Frm_TempoRegiKaiinTouroku_CustomerDetail tprg_CustDetail = new Frm_TempoRegiKaiinTouroku_CustomerDetail(0, txtCustomerNo.Text);

                    tprg_CustDetail.ShowDialog();
                }
            }
        }
コード例 #3
0
        /// <summary>
        /// 店舗請求書よりデータ抽出時に使用
        /// </summary>
        /// <param name="dbe"></param>
        /// <returns></returns>
        public DataTable D_Billing_SelectForPrint(D_Billing_Entity dbe, M_Customer_Entity mce)
        {
            string sp = "D_Billing_SelectForPrint";

            Dictionary <string, ValuePair> dic = new Dictionary <string, ValuePair>
            {
                { "@BillingCloseDate", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = dbe.BillingCloseDate
                  } },
                { "@StoreCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = dbe.StoreCD
                  } },
                { "@StaffCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = mce.StaffCD
                  } },
                { "@CustomerCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = dbe.BillingCustomerCD
                  } },
                { "@CustomerName", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = dbe.CustomerName
                  } },
                { "@PrintFLG", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = dbe.PrintFLG
                  } },
            };

            return(SelectData(dic, sp));
        }
コード例 #4
0
        public M_Customer_Entity M_Customer_Select(M_Customer_Entity m_cust)
        {
            DataTable dtCustomer = tprg_Kaiin_DL.M_Customer_SelectAll(m_cust);

            if (dtCustomer.Rows.Count > 0)
            {
                m_cust.DeleteFlg    = dtCustomer.Rows[0]["DeleteFlg"].ToString();
                m_cust.StoreKBN     = dtCustomer.Rows[0]["StoreKBN"].ToString();
                m_cust.CustomerCD   = dtCustomer.Rows[0]["CustomerCD"].ToString();
                m_cust.FirstName    = dtCustomer.Rows[0]["FirstName"].ToString();
                m_cust.LastName     = dtCustomer.Rows[0]["LastName"].ToString();
                m_cust.GroupName    = dtCustomer.Rows[0]["GroupName"].ToString();
                m_cust.KanaName     = dtCustomer.Rows[0]["KanaName"].ToString();
                m_cust.Sex          = dtCustomer.Rows[0]["Sex"].ToString();
                m_cust.Birthdate    = dtCustomer.Rows[0]["BirthDate"].ToString();
                m_cust.TelephoneNo1 = dtCustomer.Rows[0]["Tel11"].ToString();
                m_cust.TelephoneNo2 = dtCustomer.Rows[0]["Tel12"].ToString();
                m_cust.TelephoneNo3 = dtCustomer.Rows[0]["Tel13"].ToString();
                m_cust.HomephoneNo1 = dtCustomer.Rows[0]["Tel21"].ToString();
                m_cust.HomephoneNo2 = dtCustomer.Rows[0]["Tel22"].ToString();
                m_cust.HomephoneNo3 = dtCustomer.Rows[0]["Tel23"].ToString();
                m_cust.MailAddress  = dtCustomer.Rows[0]["MailAddress"].ToString();
                //m_cust.MailAddress2 = dtCustomer.Rows[0]["MailAddress2"].ToString();
                m_cust.DMFlg     = dtCustomer.Rows[0]["DMFlg"].ToString();
                m_cust.DeleteFlg = dtCustomer.Rows[0]["DeleteFlg"].ToString();
                m_cust.ZipCD1    = dtCustomer.Rows[0]["ZipCD1"].ToString();
                m_cust.ZipCD2    = dtCustomer.Rows[0]["ZipCD2"].ToString();
                m_cust.Address1  = dtCustomer.Rows[0]["Address1"].ToString();
                m_cust.Address2  = dtCustomer.Rows[0]["Address2"].ToString();

                return(m_cust);
            }
            return(null);
        }
 private void DisplayData()
 {
     cust.CustomerCD = lblCustomerNo.Text;
     cust            = tprg_Kaiin_BL.M_Customer_Select(cust);
     if (cust != null)
     {
         txtAddress1.Text     = cust.CustomerCD;
         txtLastName.Text     = cust.LastName;
         txtFirstName.Text    = cust.FirstName;
         txtGroupName.Text    = cust.GroupName;
         txtKanaName.Text     = cust.KanaName;
         rdoMale.Checked      = cust.Sex.Equals("1") ? true : false;
         rdoFemale.Checked    = cust.Sex.Equals("2") ? true : false;
         txtBirthDate.Text    = cust.Birthdate;
         txtTelNo1.Text       = cust.TelephoneNo1;
         txtTelNo2.Text       = cust.TelephoneNo2;
         txtTelNo3.Text       = cust.TelephoneNo3;
         txthomeTelNo1.Text   = cust.HomephoneNo1;
         txthomeTelNo2.Text   = cust.HomephoneNo2;
         txthomeTelNo3.Text   = cust.HomephoneNo3;
         txtMailAddress.Text  = cust.MailAddress;
         txtMailAddress2.Text = cust.MailAddress;
         txtZipCode1.Text     = cust.ZipCD1;
         txtZipCode2.Text     = cust.ZipCD2;
         txtAddress1.Text     = cust.Address1;
         txtAddress2.Text     = cust.Address2;
         chkDelete.Checked    = cust.DeleteFlg.Equals("1") ? true : false;
         chkSend.Checked      = cust.DMFlg.Equals("1") ? true : false;
         txtLastName.Focus();
     }
 }
コード例 #6
0
        /// <summary>
        /// 入金予定表データ取得処理
        /// </summary>
        /// <param name="set">画面展開なしの場合:falesに設定する</param>
        /// <returns></returns>
        private DataTable CheckData()
        {
            for (int i = 0; i < detailControls.Length; i++)
            {
                if (CheckDetail(i, false) == false)
                {
                    detailControls[i].Focus();
                    return(null);
                }
            }

            dse = GetSearchInfo();

            M_Customer_Entity mce = new M_Customer_Entity
            {
                //StaffCD = ScStaff.TxtCode.Text
                CustomerCD = ScCustomer.TxtCode.Text
            };

            DataTable dt = mibl.D_CollectPlan_SelectForPrint(dse, mce);

            //以下の条件でデータが存在しなければエラー (Error if record does not exist)E133
            if (dt.Rows.Count == 0)
            {
                bbl.ShowMessage("E133");
                previousCtrl.Focus();
                return(null);
            }

            return(dt);
        }
        private void Save()
        {
            if (ErrorCheck())
            {
                if (tprg_Kaiin_BL.ShowMessage("Q101") == DialogResult.Yes)
                {
                    cust = new M_Customer_Entity();

                    cust = GetTempoRegiKaiinToroku();

                    if (chkDelete.Visible == false)
                    {
                        cust.ProcessMode = "新規";
                        InsertUpdate(1);
                    }
                    else if (chkDelete.Visible == true)
                    {
                        cust.ProcessMode = "変更";
                        InsertUpdate(2);
                    }
                }
                else
                {
                    //PreviousCtrl = this.ActiveControl;
                    PreviousCtrl.Focus();
                }
            }
        }
コード例 #8
0
        /// <summary>
        /// お買上データ取得処理
        /// </summary>
        /// <param name="set">画面展開なしの場合:falesに設定する</param>
        /// <returns></returns>
        private DataTable CheckData(out DataTable dtForUpdate)
        {
            dtForUpdate = null;

            for (int i = 0; i < detailControls.Length; i++)
            {
                if (CheckDetail(i, false) == false)
                {
                    detailControls[i].Focus();
                    return(null);
                }
            }

            dse = GetSearchInfo();

            M_Customer_Entity mce = new M_Customer_Entity
            {
                StaffCD = ScStaff.TxtCode.Text
            };

            DataTable dt = mibl.D_Billing_SelectForPrint(dse, mce);

            //以下の条件で請求データが存在しなければエラー (Error if record does not exist)E133
            if (dt.Rows.Count == 0)
            {
                bbl.ShowMessage("E133");
                previousCtrl.Focus();
                return(null);
            }
            else
            {
                //明細にデータをセット
                int i = 0;
                dtForUpdate = new DataTable();
                dtForUpdate.Columns.Add("no", Type.GetType("System.String"));

                string oldBillingNO = "";
                foreach (DataRow row in dt.Rows)
                {
                    if (row["BillingNO"].ToString() != oldBillingNO)
                    {
                        bool ret = SelectAndInsertExclusive(row["BillingNO"].ToString());
                        if (!ret)
                        {
                            return(null);
                        }

                        i++;
                        // データを追加
                        DataRow rowForUpdate;
                        rowForUpdate       = dtForUpdate.NewRow();
                        rowForUpdate["no"] = row["BillingNO"].ToString();
                        dtForUpdate.Rows.Add(rowForUpdate);
                        oldBillingNO = row["BillingNO"].ToString();
                    }
                }
            }

            return(dt);
        }
コード例 #9
0
        private void SetDataFromDataTable(int gyoNo = 1)
        {
            int     index = gyoNo - 1;
            DataRow row   = dtJuchu.Rows[index];

            txtJanCD.Text     = row["JanCD"].ToString();
            txtJanCD.Tag      = index; //選択行の行番号を退避
            lblSKUName.Text   = row["SKUName"].ToString();
            lblColorSize.Text = row["ColorSizeName"].ToString();
            lblJuchuuSuu.Text = bbl.Z_SetStr(row["JuchuuSuu"]);
            //lblSyukkaKanouSu.Text = bbl.Z_SetStr(row["SyukkaKanouSu"]);
            if (bbl.Z_SetStr(row["DirectFLG"]).Equals(1))
            {
                lblSyukkaKanouSu.Text = bbl.Z_SetStr(bbl.Z_Set(row["JuchuuSuu"]) - bbl.Z_Set(row["DeliverySu"]));
            }
            else
            {
                lblSyukkaKanouSu.Text = bbl.Z_SetStr(bbl.Z_Set(row["HikiateSu"]) - bbl.Z_Set(row["DeliverySu"]));
            }
            txtShippingSu.Text = bbl.Z_SetStr(row["ShippingSu"]);

            lblJuchuuUnitPrice.Text = "\\" + bbl.Z_SetStr(row["JuchuuUnitPrice"]);
            lblJuchuuSuu.Text       = "\\" + bbl.Z_SetStr(row["SalesGaku"]);
            lblSalesTax.Text        = "\\" + bbl.Z_SetStr(row["SalesTax"]);
            lblJuchuuTaxRitsu.Text  = bbl.Z_SetStr(row["JuchuuTaxRitsu"]) + "%";

            lblSyohinChuijiko.Text = row["SyohinChuijiko"].ToString();

            if (OperationMode == FrmMainForm.EOperationMode.DELETE)
            {
                //[M_Customer_Select]
                M_Customer_Entity mce = new M_Customer_Entity
                {
                    CustomerCD = lblCustomerNo.Text,
                    ChangeDate = row["SalesDate"].ToString()
                };
                Customer_BL sbl = new Customer_BL();
                bool        ret = sbl.M_Customer_Select(mce);
                if (ret)
                {
                    lblCusName.Text = mce.CustomerName;
                }
                else
                {
                    lblCusName.Text = "";
                }

                if (row["BillingType"].ToString() == "1")
                {
                    btnSeikyu.Text = "即請求";
                }
                else
                {
                    btnSeikyu.Text = "締請求";
                }
            }
        }
コード例 #10
0
        public DataTable M_Customer_SelectAll(M_Customer_Entity mke)
        {
            string sp = "M_Customer_SelectAll";
            Dictionary <string, ValuePair> dic = new Dictionary <string, ValuePair>
            {
                { "@CustomerCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = mke.CustomerCD
                  } }
            };

            return(SelectData(dic, sp));
        }
        private M_Customer_Entity GetTempoRegiKaiinToroku()
        {
            cust = new M_Customer_Entity()
            {
                CustomerCD   = lblCustomerNo.Text,
                StroeCD      = StoreCD,
                FirstName    = txtFirstName.Text,
                LastName     = txtLastName.Text,
                CustomerName = txtLastName.Text + txtFirstName.Text,
                LongName1    = txtLastName.Text + txtFirstName.Text,
                KanaName     = txtKanaName.Text,
                StoreKBN     = "2",
                CustomerKBN  = "1",
                AliasKBN     = "1",
                BillingType  = "1",
                GroupName    = txtGroupName.Text,
                BillingFLG   = "1",
                CollectFLG   = "1",
                BillingCD    = lblCustomerNo.Text,
                CollectCD    = lblCustomerNo.Text,
                Birthdate    = txtBirthDate.Text,
                Sex          = rdoMale.Checked ? "1" : "2",
                TelephoneNo1 = txtTelNo1.Text,
                TelephoneNo2 = txtTelNo2.Text,
                TelephoneNo3 = txtTelNo3.Text,
                HomephoneNo1 = txthomeTelNo1.Text,
                HomephoneNo2 = txthomeTelNo2.Text,
                HomephoneNo3 = txthomeTelNo3.Text,
                ZipCD1       = txtZipCode1.Text,
                ZipCD2       = txtZipCode2.Text,
                Address1     = txtAddress1.Text,
                Address2     = txtAddress2.Text,
                MailAddress  = txtMailAddress.Text,
                //   MailAddress2=txtMailAddress2.Text,
                TankaCD           = "0000000000000",
                PointFLG          = "1",
                MainStoreCD       = StoreCD,
                StaffCD           = InOperatorCD,
                BillingCloseDate  = "31",
                CollectPlanDate   = "31",
                TaxFractionKBN    = "1",
                AmountFractionKBN = "1",
                PaymentUnit       = "2",
                DMFlg             = chkSend.Checked? "1" : "0",
                DeleteFlg         = chkDelete.Checked? "1" : "0",
                Operator          = InOperatorCD,
                ProgramID         = InProgramID,
                Key = StoreCD + " " + lblCustomerNo.Text,
                PC  = InPcID,
            };

            return(cust);
        }
コード例 #12
0
 private void ShowDetail()
 {
     Customer = GetCustomer();
     {
         dt = new DataTable();
         dt = trkkkBL.M_Customer_Display(Customer);
         if (dt != null)
         {
             dgvKaniiKensaku.DataSource = dt;
             //txtZipCD.Focus();
         }
     }
 }
コード例 #13
0
        //search_customer
        public DataTable M_Customer_Search(M_Customer_Entity mce)
        {
            string sp = "M_Customer_Search";

            Dictionary <string, ValuePair> dic = new Dictionary <string, ValuePair>()
            {
                { "@RefDate", new ValuePair {
                      value1 = SqlDbType.Date, value2 = mce.RefDate
                  } },
                { "@CustomerKBN", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = mce.CustomerKBN
                  } },
                { "@CustName", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = mce.CustomerName
                  } },
                { "@KanaName", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = mce.KanaName
                  } },
                { "@BirthDate", new ValuePair {
                      value1 = SqlDbType.Date, value2 = mce.Birthdate
                  } },
                { "@TelephoneNo", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = mce.TelephoneNo
                  } },
                { "@StoreKBN", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = mce.StoreKBN
                  } },
                { "@keyword1", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = mce.Keyword1
                  } },
                { "@keyword2", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = mce.Keyword2
                  } },
                { "@keyword3", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = mce.Keyword3
                  } },
                { "@StoreCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = mce.MainStoreCD
                  } },
                { "@CustFrom", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = mce.CustomerFrom
                  } },
                { "@CustTo", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = mce.CustomerTo
                  } }
                //{"@KeyWordType",new ValuePair{value1=SqlDbType.TinyInt,value2=mce.KeyWordType} }
            };

            return(SelectData(dic, sp));
        }
コード例 #14
0
        private M_Customer_Entity GetCustomer()
        {
            Customer = new M_Customer_Entity()
            {
                TelephoneNo1 = txtZipCD.Text,
                Birthdate    = txtDBO.Text,
                CustomerCD   = txtCustomerCD.Text,
                KanaName     = txtKanaName.Text,
                CustomerName = txtCustomerName.Text
            };
            Customer.MainStoreCD = chkAnotherStore.Checked == true ? string.Empty : StoreCD;

            return(Customer);
        }
コード例 #15
0
        private bool ErrorCheck(int kbn = 0)
        {
            if (kbn == 1)
            {
                //txtCustomerNo
                if (!RequireCheck(new Control[] { txtCustomerNo }))
                {
                    return(false);
                }

                if (!CheckWidth(1))
                {
                    return(false);
                }

                if (!CheckWidth(2))
                {
                    return(false);
                }

                //得意先マスター(M_Customer)に存在すること
                //[M_Customer_Select]
                M_Customer_Entity mce = new M_Customer_Entity
                {
                    CustomerCD = txtCustomerNo.Text,
                    ChangeDate = bbl.GetDate()
                };
                Customer_BL sbl = new Customer_BL();
                bool        ret = sbl.M_Customer_Select(mce);
                if (ret)
                {
                    lblCusName.Text   = mce.CustomerName;
                    lblLastPoint.Text = bbl.Z_SetStr(mce.LastPoint);
                }
                else
                {
                    lblCusName.Text = "";
                }

                //画面転送表01に従って、画面情報を表示
                DispFromJuchu();
            }

            return(true);
        }
コード例 #16
0
        protected override void ExecDisp()
        {
            for (int i = 0; i < detailControls.Length; i++)
            {
                if (CheckDetail(i) == false)
                {
                    detailControls[i].Focus();
                    return;
                }
            }

            D_Billing_Entity dbe = new D_Billing_Entity
            {
                StoreCD           = CboStoreCD.SelectedValue.ToString(),
                BillingCustomerCD = detailControls[(int)EIndex.CustomerCD].Text,
                BillingCloseDate  = detailControls[(int)EIndex.SeqSDT].Text,
            };
            M_Customer_Entity mce = new M_Customer_Entity
            {
                BillingCloseDate = detailControls[(int)EIndex.Simbi].Text
            };

            DataTable dt = ssbl.D_Billing_SelectAll(dbe, mce);

            GvDetail.DataSource = dt;

            if (dt.Rows.Count > 0)
            {
                lblSum.Text                  = bbl.Z_SetStr(dt.Rows[0]["SUM_BillingGaku"].ToString());
                GvDetail.SelectionMode       = DataGridViewSelectionMode.RowHeaderSelect;
                GvDetail.CurrentRow.Selected = true;
                GvDetail.Enabled             = true;
                GvDetail.Focus();
            }
            else
            {
                lblSum.Text = "";
                ssbl.ShowMessage("E128");
            }
        }
コード例 #17
0
 private void F11()
 {
     if (ErrorCheck())
     {
         mce        = GetDataInfo();
         dtCustomer = new DataTable();
         dtCustomer = scbl.M_Customer_Search(mce);
         if (dtCustomer.Rows.Count > 0)
         {
             gv_CustomerSearch.DataSource = dtCustomer;
         }
         else
         {
             scbl.ShowMessage("E128");
             gv_CustomerSearch.DataSource = null;
             txtRefDate.Focus();
         }
     }
     else
     {
         gv_CustomerSearch.DataSource = null;
     }
 }
コード例 #18
0
        private M_Customer_Entity GetDataInfo()
        {
            string[] strlist = txtKeyword.Text.Split(',');

            M_Customer_Entity mce = new M_Customer_Entity()
            {
                CustomerKBN  = lblStoreKBN.Text,
                RefDate      = txtRefDate.Text,
                CustomerName = txtCustomerName.Text,
                KanaName     = txtKanaName.Text,
                TelephoneNo  = txtPhno.Text,
                Birthdate    = txtBirthDate.Text,
                StoreKBN     = CheckValue(),
                MainStoreCD  = cbo_Store.SelectedValue == null || cbo_Store.SelectedValue.Equals("-1")?"" :  cbo_Store.SelectedValue.ToString(),
                Keyword1     = (strlist.Length > 0) ? strlist[0].ToString() : "",
                Keyword2     = (strlist.Length > 1) ? strlist[1].ToString() : "",
                Keyword3     = (strlist.Length > 2) ? strlist[2].ToString() : "",
                CustomerFrom = txtCustCDFrom.Text,
                CustomerTo   = txtCustCDTo.Text,
                //KeyWordType = rdoOR.Checked ? "1" : "2"
            };

            return(mce);
        }
コード例 #19
0
        /// <summary>
        /// HEAD部のコードチェック
        /// </summary>
        /// <param name="index"></param>
        /// <param name="set">画面展開なしの場合:falesに設定する</param>
        /// <returns></returns>
        private bool CheckDetail(int index, bool set = true)
        {
            bool ret;

            switch (index)
            {
            case (int)EIndex.DayStart:
            case (int)EIndex.DayEnd:
                if (string.IsNullOrWhiteSpace(detailControls[index].Text))
                {
                    return(true);
                }

                detailControls[index].Text = mibl.FormatDate(detailControls[index].Text);

                //日付として正しいこと(Be on the correct date)E103
                if (!mibl.CheckDate(detailControls[index].Text))
                {
                    //E103
                    mibl.ShowMessage("E103");
                    return(false);
                }
                //(From) ≧ (To)である場合Error
                if (index == (int)EIndex.DayEnd)
                {
                    if (!string.IsNullOrWhiteSpace(detailControls[index - 1].Text) && !string.IsNullOrWhiteSpace(detailControls[index].Text))
                    {
                        int result = detailControls[index].Text.CompareTo(detailControls[index - 1].Text);
                        if (result < 0)
                        {
                            //E106
                            mibl.ShowMessage("E104");
                            detailControls[index].Focus();
                            return(false);
                        }
                    }

                    ScCustomer.ChangeDate = detailControls[index].Text;
                }


                break;

            case (int)EIndex.StaffCD:
                //入力無くても良い(It is not necessary to input)
                if (string.IsNullOrWhiteSpace(detailControls[index].Text))
                {
                    ScStaff.LabelText = "";
                    return(true);
                }

                //スタッフマスター(M_Staff)に存在すること
                //[M_Staff]
                M_Staff_Entity mse = new M_Staff_Entity
                {
                    StaffCD    = detailControls[index].Text,
                    ChangeDate = bbl.GetDate()
                };
                Staff_BL bl = new Staff_BL();
                ret = bl.M_Staff_Select(mse);
                if (ret)
                {
                    ScStaff.LabelText = mse.StaffName;
                }
                else
                {
                    bbl.ShowMessage("E101");
                    ScStaff.LabelText = "";
                    return(false);
                }
                break;


            case (int)EIndex.CustomerCD:
                //入力無くても良い(It is not necessary to input)
                if (string.IsNullOrWhiteSpace(detailControls[index].Text))
                {
                    //顧客情報ALLクリア
                    ClearCustomerInfo();
                    return(true);
                }

                //[M_Customer_Select]
                M_Customer_Entity mce = new M_Customer_Entity
                {
                    CustomerCD = detailControls[index].Text,
                    ChangeDate = bbl.GetDate()
                };
                Customer_BL sbl = new Customer_BL();
                ret = sbl.M_Customer_Select(mce);
                if (ret)
                {
                    //ScCustomer.LabelText = mce.CustomerName;
                    if (mOldCustomerCD != detailControls[index].Text)
                    {
                        if (mce.VariousFLG == "1")
                        {
                            detailControls[index + 1].Text    = mce.CustomerName;
                            detailControls[index + 1].Enabled = true;
                        }
                        else
                        {
                            ScCustomer.LabelText = mce.CustomerName;
                            //  detailControls[index + 1].Text = mce.CustomerCD;
                            //// [M_Store_Select]
                            //   M_Store_Entity me = new M_Store_Entity
                            //   {
                            //       StoreCD = mce.LastSalesStoreCD,
                            //      ChangeDate = mce.LastSalesDate
                            //   };
                        }
                    }
                }
                else
                {
                    bbl.ShowMessage("E101");
                    //顧客情報ALLクリア
                    ClearCustomerInfo();
                    return(false);
                }

                mOldCustomerCD = detailControls[index].Text;        //位置確認

                break;

            //case (int)EIndex.CustomerName:
            //    //入力可能の場合 入力必須(Entry required)
            //    if (detailControls[index].Enabled && string.IsNullOrWhiteSpace(detailControls[index].Text))
            //    {
            //        //E102
            //        bbl.ShowMessage("E102");
            //        return false;
            //    }
            //    break;

            case (int)EIndex.StoreCD:
                if (CboStoreCD.SelectedValue.Equals("-1"))
                {
                    CboStoreCD.MoveNext = false;
                    bbl.ShowMessage("E102");
                    CboStoreCD.Focus();
                    return(false);
                }
                else
                {
                    if (!base.CheckAvailableStores(CboStoreCD.SelectedValue.ToString()))
                    {
                        CboStoreCD.MoveNext = false;
                        bbl.ShowMessage("E141");
                        CboStoreCD.Focus();
                        return(false);
                    }
                }

                break;
            }

            return(true);
        }
コード例 #20
0
        /// <summary>
        /// コードチェック
        /// </summary>
        /// <param name="index"></param>
        /// <returns></returns>
        private bool CheckDetail(int index)
        {
            if (detailControls[index].GetType().Equals(typeof(CKM_Controls.CKM_TextBox)))
            {
                if (((CKM_Controls.CKM_TextBox)detailControls[index]).isMaxLengthErr)
                {
                    return(false);
                }
            }

            switch (index)
            {
            case (int)EIndex.MailDateSt:
            case (int)EIndex.MailDateEd:
                //必須入力(Entry required)、入力なければエラー(If there is no input, an error)E102
                if (string.IsNullOrWhiteSpace(detailControls[index].Text))
                {
                    //E102
                    bbl.ShowMessage("E102");
                    return(false);
                }
                detailControls[index].Text = mibl.FormatDate(detailControls[index].Text);

                //日付として正しいこと(Be on the correct date)E103
                if (!bbl.CheckDate(detailControls[index].Text))
                {
                    //E103
                    bbl.ShowMessage("E103");
                    return(false);
                }
                //大小チェック
                //(From) ≧ (To)である場合Error
                if (index == (int)EIndex.MailDateEd)
                {
                    if (!string.IsNullOrWhiteSpace(detailControls[(int)EIndex.MailDateSt].Text) && !string.IsNullOrWhiteSpace(detailControls[index].Text))
                    {
                        int result = detailControls[index].Text.CompareTo(detailControls[(int)EIndex.MailDateSt].Text);
                        if (result < 0)
                        {
                            bbl.ShowMessage("E104");
                            return(false);
                        }
                    }
                }
                break;

            case (int)EIndex.MailTimeSt:
            case (int)EIndex.MailTimeEd:
                //入力無くても良い(It is not necessary to input)
                if (string.IsNullOrWhiteSpace(detailControls[index].Text))
                {
                    return(true);
                }
                detailControls[index].Text = FormatTime(detailControls[index].Text);

                //時刻として正しい
                if (!CheckTime(detailControls[index].Text))
                {
                    //E215
                    bbl.ShowMessage("E215");
                    return(false);
                }
                //大小チェック
                //(From) ≧ (To)である場合Error
                if (index == (int)EIndex.MailTimeEd)
                {
                    if (!string.IsNullOrWhiteSpace(detailControls[(int)EIndex.MailTimeSt].Text) && !string.IsNullOrWhiteSpace(detailControls[index].Text))
                    {
                        if (detailControls[(int)EIndex.MailDateSt].Text == detailControls[(int)EIndex.MailDateEd].Text)
                        {
                            int result = detailControls[index].Text.CompareTo(detailControls[(int)EIndex.MailTimeSt].Text);
                            if (result < 0)
                            {
                                bbl.ShowMessage("E104");
                                return(false);
                            }
                        }
                    }
                }
                break;

            case (int)EIndex.Customer:
                if (detailControls[index].Enabled)
                {
                    //入力無くても良い(It is not necessary to input)
                    if (string.IsNullOrWhiteSpace(detailControls[index].Text))
                    {
                        return(true);
                    }

                    string ymd = mibl.GetDate();
                    if (ScCustomer.Stype == CKM_SearchControl.SearchType.得意先)
                    {
                        //[M_Customer_Select]
                        M_Customer_Entity mce = new M_Customer_Entity
                        {
                            CustomerCD = detailControls[index].Text,
                            ChangeDate = ymd
                        };
                        Customer_BL sbl = new Customer_BL();
                        bool        ret = sbl.M_Customer_Select(mce, 1);

                        if (ret)
                        {
                            if (mce.DeleteFlg.Equals("1"))
                            {
                            }
                            ScCustomer.LabelText = mce.CustomerName;
                        }
                    }
                    else
                    {
                        //[M_Vendor_Select]
                        M_Vendor_Entity mve = new M_Vendor_Entity
                        {
                            VendorCD   = detailControls[index].Text,
                            VendorFlg  = "1",
                            ChangeDate = ymd
                        };
                        Vendor_BL sbl = new Vendor_BL();
                        bool      ret = sbl.M_Vendor_SelectTop1(mve);

                        if (ret)
                        {
                        }
                    }
                }
                break;
            }
            return(true);
        }
コード例 #21
0
        /// <summary>
        /// HEAD部のコードチェック
        /// </summary>
        /// <param name="index"></param>
        /// <param name="set">画面展開なしの場合:falesに設定する</param>
        /// <returns></returns>
        private bool CheckDetail(int index, bool set = true)
        {
            if (detailControls[index].GetType().Equals(typeof(CKM_Controls.CKM_TextBox)))
            {
                if (((CKM_Controls.CKM_TextBox)detailControls[index]).isMaxLengthErr)
                {
                    return(false);
                }
            }

            switch (index)
            {
            case (int)EIndex.DayStart:
            case (int)EIndex.DayEnd:
            case (int)EIndex.InputDateFrom:
            case (int)EIndex.InputDateTo:
                if (string.IsNullOrWhiteSpace(detailControls[index].Text))
                {
                    return(true);
                }

                detailControls[index].Text = bbl.FormatDate(detailControls[index].Text);

                //日付として正しいこと(Be on the correct date)E103
                if (!bbl.CheckDate(detailControls[index].Text))
                {
                    //E103
                    bbl.ShowMessage("E103");
                    return(false);
                }
                //(From) ≧ (To)である場合Error
                if (index == (int)EIndex.DayEnd || index == (int)EIndex.InputDateTo)
                {
                    if (!string.IsNullOrWhiteSpace(detailControls[index - 1].Text) && !string.IsNullOrWhiteSpace(detailControls[index].Text))
                    {
                        int result = detailControls[index].Text.CompareTo(detailControls[index - 1].Text);
                        if (result < 0)
                        {
                            bbl.ShowMessage("E104");
                            return(false);
                        }
                    }
                }

                break;

            case (int)EIndex.StoreCD:
                //選択必須(Entry required)
                if (!RequireCheck(new Control[] { detailControls[index] }))
                {
                    CboStoreCD.MoveNext = false;
                    return(false);
                }
                else
                {
                    //店舗権限のチェック
                    if (!base.CheckAvailableStores(CboStoreCD.SelectedValue.ToString()))
                    {
                        CboStoreCD.MoveNext = false;
                        bbl.ShowMessage("E141");
                        CboStoreCD.Focus();
                        return(false);
                    }

                    //パラメータ 基準日:Form.日付,店舗:Form.店舗	,得意先区分:3
                    ScCustomer.Value2 = CboStoreCD.SelectedValue.ToString();
                }
                break;

            case (int)EIndex.CboSyubetsu:
                //if (CboArrivalPlan.SelectedIndex == -1)
                //{
                //    bbl.ShowMessage("E102");
                //    CboArrivalPlan.Focus();
                //    return false;
                //}
                //else
                //{

                //}
                break;

            case (int)EIndex.CustomerCD:
                if (string.IsNullOrWhiteSpace(detailControls[index].Text))
                {       //顧客情報ALLクリア
                    ClearCustomerInfo();
                    return(true);
                }

                //[M_Customer_Select]
                M_Customer_Entity mce = new M_Customer_Entity
                {
                    CustomerCD = detailControls[index].Text,
                    ChangeDate = bbl.GetDate()
                };
                Customer_BL sbl = new Customer_BL();
                bool        ret = sbl.M_Customer_Select(mce);
                if (ret)
                {
                    //if (mce.DeleteFlg == "1")
                    //{
                    //    bbl.ShowMessage("E119");
                    //    //顧客情報ALLクリア
                    //    ClearCustomerInfo();
                    //    return false;
                    //}
                    ScCustomer.LabelText = mce.CustomerName;
                }
                else
                {
                    bbl.ShowMessage("E101");
                    ScCustomer.LabelText = "";
                    return(false);
                }

                break;

            case (int)EIndex.Staff:
                if (string.IsNullOrWhiteSpace(detailControls[index].Text))
                {
                    ScStaff.LabelText = "";
                    return(true);
                }

                //[M_Staff_Select]
                M_Staff_Entity mse = new M_Staff_Entity
                {
                    StaffCD    = detailControls[index].Text,
                    ChangeDate = bbl.GetDate()
                };
                Staff_BL stbl = new Staff_BL();
                ret = stbl.M_Staff_Select(mse);
                if (ret)
                {
                    ScStaff.LabelText = mse.StaffName;
                }
                else
                {
                    bbl.ShowMessage("E101");
                    ScStaff.LabelText = "";
                    return(false);
                }

                break;
            }

            return(true);
        }
コード例 #22
0
 public bool M_Customer_Insert_Update(M_Customer_Entity cust, int mode)
 {
     return(tprg_Kaiin_DL.M_Customer_Insert_Update(cust, mode));
 }
コード例 #23
0
        /// <summary>
        /// HEAD部のコードチェック
        /// </summary>
        /// <param name="index"></param>
        /// <param name="set">画面展開なしの場合:falesに設定する</param>
        /// <returns></returns>
        private bool CheckDetail(int index, bool set = true)
        {
            bool ret;

            switch (index)
            {
            case (int)EIndex.DayStart:
            case (int)EIndex.DayEnd:
            case (int)EIndex.SalesDateFrom:
            case (int)EIndex.SalesDateTo:
            case (int)EIndex.BillingDateFrom:
            case (int)EIndex.BillingDateTo:
            case (int)EIndex.CollectDateFrom:
            case (int)EIndex.CollectDateTo:
                if (string.IsNullOrWhiteSpace(detailControls[index].Text))
                {
                    return(true);
                }

                detailControls[index].Text = bbl.FormatDate(detailControls[index].Text);

                //日付として正しいこと(Be on the correct date)E103
                if (!bbl.CheckDate(detailControls[index].Text))
                {
                    //E103
                    bbl.ShowMessage("E103");
                    return(false);
                }
                //見積日(From) ≧ 見積日(To)である場合Error
                if (index == (int)EIndex.DayEnd || index == (int)EIndex.SalesDateTo || index == (int)EIndex.BillingDateTo || index == (int)EIndex.CollectDateTo)
                {
                    if (!string.IsNullOrWhiteSpace(detailControls[index - 1].Text) && !string.IsNullOrWhiteSpace(detailControls[index].Text))
                    {
                        int result = detailControls[index].Text.CompareTo(detailControls[index - 1].Text);
                        if (result < 0)
                        {
                            bbl.ShowMessage("E104");
                            detailControls[index].Focus();
                            return(false);
                        }
                    }
                }

                break;

            case (int)EIndex.StoreCD:
                //選択なくてもよい
                if (CboStoreCD.SelectedIndex <= 0)
                {
                    //bbl.ShowMessage("E102");
                    //CboStoreCD.Focus();
                    //return false;
                    return(true);
                }
                else
                {
                    //店舗権限のチェック
                    if (!base.CheckAvailableStores(CboStoreCD.SelectedValue.ToString()))
                    {
                        CboStoreCD.MoveNext = false;
                        bbl.ShowMessage("E141");
                        CboStoreCD.Focus();
                        return(false);
                    }
                }
                break;

            case (int)EIndex.CustomerCD:
                if (string.IsNullOrWhiteSpace(detailControls[index].Text))
                {
                    ScCustomer.LabelText = "";
                    return(true);
                }

                //[M_Customer_Select]
                M_Customer_Entity mce = new M_Customer_Entity
                {
                    CustomerCD = detailControls[index].Text,
                    ChangeDate = bbl.GetDate()
                };
                Customer_BL sbl = new Customer_BL();
                ret = sbl.M_Customer_Select(mce);
                if (ret)
                {
                    ScCustomer.LabelText = mce.CustomerName;
                }
                else
                {
                    bbl.ShowMessage("E101");
                    ScCustomer.LabelText = "";
                    return(false);
                }

                break;

            case (int)EIndex.VendorCD:
                if (string.IsNullOrWhiteSpace(detailControls[index].Text))
                {
                    ScVendor.LabelText = "";
                    return(true);
                }

                //[M_VendorCD_Select]
                M_Vendor_Entity mve = new M_Vendor_Entity
                {
                    VendorCD   = detailControls[index].Text,
                    ChangeDate = bbl.GetDate()
                };
                Vendor_BL vbl = new Vendor_BL();
                ret = vbl.M_Vendor_SelectTop1(mve);
                if (ret)
                {
                    ScVendor.LabelText = mve.VendorName;
                }
                else
                {
                    bbl.ShowMessage("E101");
                    ScVendor.LabelText = "";
                    return(false);
                }

                break;

            case (int)EIndex.StaffCD:
                if (string.IsNullOrWhiteSpace(detailControls[index].Text))
                {
                    ScStaff.LabelText = "";
                    return(true);
                }

                //スタッフマスター(M_Staff)に存在すること
                //[M_Staff]
                M_Staff_Entity mse = new M_Staff_Entity
                {
                    StaffCD    = detailControls[index].Text,
                    ChangeDate = bbl.GetDate()
                };
                Staff_BL bl = new Staff_BL();
                ret = bl.M_Staff_Select(mse);
                if (ret)
                {
                    ScStaff.LabelText = mse.StaffName;
                }
                else
                {
                    bbl.ShowMessage("E101");
                    ScStaff.LabelText = "";
                    return(false);
                }
                break;
            }

            return(true);
        }
コード例 #24
0
 public DataTable D_Billing_SelectAll(D_Billing_Entity dbe, M_Customer_Entity mce)
 {
     return(ddl.D_Billing_SelectAll(dbe, mce));
 }
コード例 #25
0
        public bool M_Customer_Insert_Update(M_Customer_Entity cust, int mode)
        {
            Dictionary <string, ValuePair> dic = new Dictionary <string, ValuePair>
            {
                { "@CustomerCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = cust.CustomerCD
                  } },
                { "@StoreCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = cust.StroeCD
                  } },
                { "@CustomerName", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = cust.CustomerName
                  } },
                { "@LastName", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = cust.LastName
                  } },
                { "@FirstName", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = cust.FirstName
                  } },
                { "@LongName1", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = cust.LongName1
                  } },
                { "@KanaName", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = cust.KanaName
                  } },
                { "@StoreKBN", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = cust.StoreKBN
                  } },
                { "@CustomerKBN", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = cust.CustomerKBN
                  } },
                { "@AliasKBN", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = cust.AliasKBN
                  } },
                { "@BillingType", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = cust.BillingType
                  } },
                { "@GroupName", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = cust.GroupName
                  } },
                { "@BillingFLG", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = cust.BillingFLG
                  } },
                { "@CollectFLG", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = cust.CollectFLG
                  } },
                { "@BillingCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = cust.BillingCD
                  } },
                { "@CollectCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = cust.CollectCD
                  } },
                { "@Birthdate", new ValuePair {
                      value1 = SqlDbType.Date, value2 = cust.Birthdate
                  } },
                { "@Sex", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = cust.Sex
                  } },
                { "@Tel11", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = cust.TelephoneNo1
                  } },
                { "@Tel12", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = cust.TelephoneNo2
                  } },
                { "@Tel13", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = cust.TelephoneNo3
                  } },
                { "@Tel21", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = cust.HomephoneNo1
                  } },
                { "@Tel22", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = cust.HomephoneNo2
                  } },
                { "@Tel23", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = cust.HomephoneNo3
                  } },
                { "@ZipCD1", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = cust.ZipCD1
                  } },
                { "@ZipCD2", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = cust.ZipCD2
                  } },
                { "@Address1", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = cust.Address1
                  } },
                { "@Address2", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = cust.Address2
                  } },
                { "@MailAddress", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = cust.MailAddress
                  } },
                //  {"@MailAddress2" , new ValuePair{value1=SqlDbType.VarChar,value2=cust.MailAddress2}},
                { "@TankaCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = cust.TankaCD
                  } },
                { "@PointFLG", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = cust.PointFLG
                  } },
                { "@MainStoreCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = cust.MainStoreCD
                  } },
                { "@StaffCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = cust.StaffCD
                  } },
                { "@BillingCloseDate", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = cust.BillingCloseDate
                  } },
                { "@CollectPlanDate", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = cust.CollectPlanDate
                  } },
                { "@TaxFractionKBN", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = cust.TaxFractionKBN
                  } },
                { "@AmountFractionKBN", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = cust.AmountFractionKBN
                  } },
                { "@PaymentUnit", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = cust.PaymentUnit
                  } },
                { "@DMFlg", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = cust.DMFlg
                  } },
                { "@DeleteFlg", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = cust.DeleteFlg
                  } },
                { "@Operator", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = cust.Operator
                  } },
                { "@Program", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = cust.ProgramID
                  } },
                { "@PC", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = cust.PC
                  } },
                { "@OperateMode", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = cust.ProcessMode
                  } },
                { "@KeyItem", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = cust.Key
                  } },
                { "@Mode", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = mode.ToString()
                  } },
            };

            return(InsertUpdateDeleteData(dic, "M_Customer_Insert_Update"));
        }
コード例 #26
0
        /// <summary>
        /// 得意先マスタ更新処理
        /// MasterTouroku_Tokuisakiより更新時に使用
        /// </summary>
        /// <param name="mbe"></param>
        /// <param name="operationMode"></param>
        /// <param name="operatorNm"></param>
        /// <param name="pc"></param>
        /// <returns></returns>
        public bool M_Customer_Exec(M_Customer_Entity me, short operationMode)
        {
            string sp = "PRC_MasterTouroku_Tokuisaki";

            Dictionary <string, ValuePair> dic = new Dictionary <string, ValuePair>
            {
                { "@OperateMode", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = operationMode.ToString()
                  } },
                { "@CustomerCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.CustomerCD
                  } },
                { "@ChangeDate", new ValuePair {
                      value1 = SqlDbType.Date, value2 = me.ChangeDate
                  } },
                { "@VariousFLG", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = me.VariousFLG
                  } },
                { "@CustomerName", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.CustomerName
                  } },
                { "@LastName", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.LastName
                  } },
                { "@FirstName", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.FirstName
                  } },
                { "@LongName1", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.LongName1
                  } },
                { "@LongName2", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.LongName2
                  } },
                { "@KanaName", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.KanaName
                  } },
                { "@StoreKBN", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = me.StoreKBN
                  } },
                { "@CustomerKBN", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = me.CustomerKBN
                  } },
                { "@StoreTankaKBN", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = me.StoreTankaKBN
                  } },
                { "@AliasKBN", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = me.AliasKBN
                  } },
                { "@BillingType", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = me.BillingType
                  } },
                { "@GroupName", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.GroupName
                  } },
                { "@BillingFLG", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = me.BillingFLG
                  } },
                { "@CollectFLG", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = me.CollectFLG
                  } },
                { "@BillingCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.BillingCD
                  } },
                { "@CollectCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.CollectCD
                  } },
                { "@Birthdate", new ValuePair {
                      value1 = SqlDbType.Date, value2 = me.Birthdate
                  } },
                { "@Sex", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = me.Sex
                  } },
                { "@Tel11", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.Tel11
                  } },
                { "@Tel12", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.Tel12
                  } },
                { "@Tel13", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.Tel13
                  } },
                { "@Tel21", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.Tel21
                  } },
                { "@Tel22", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.Tel22
                  } },
                { "@Tel23", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.Tel23
                  } },
                { "@ZipCD1", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.ZipCD1
                  } },
                { "@ZipCD2", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.ZipCD2
                  } },
                { "@Address1", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.Address1
                  } },
                { "@Address2", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.Address2
                  } },
                { "@MailAddress", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.MailAddress
                  } },
                { "@TankaCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.TankaCD
                  } },
                { "@PointFLG", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = me.PointFLG
                  } },
                { "@LastPoint", new ValuePair {
                      value1 = SqlDbType.Money, value2 = me.LastPoint
                  } },
                { "@WaitingPoint", new ValuePair {
                      value1 = SqlDbType.Money, value2 = me.WaitingPoint
                  } },
                { "@TotalPoint", new ValuePair {
                      value1 = SqlDbType.Money, value2 = me.TotalPoint
                  } },
                //{ "@TotalPurchase", new ValuePair { value1 = SqlDbType.Money , value2 = me.TotalPurchase } },
                //{ "@UnpaidAmount", new ValuePair { value1 = SqlDbType.Money , value2 = me.UnpaidAmount } },
                //{ "@UnpaidCount", new ValuePair { value1 = SqlDbType.Money , value2 = me.UnpaidCount } },
                //{ "@LastSalesDate", new ValuePair { value1 = SqlDbType.Date, value2 = me.LastSalesDate} },
                //{ "@LastSalesStoreCD", new ValuePair { value1 = SqlDbType.VarChar, value2 = me.LastSalesStoreCD} },
                { "@MainStoreCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.MainStoreCD
                  } },
                { "@StaffCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.StaffCD
                  } },
                { "@AttentionFLG", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = me.AttentionFLG
                  } },
                { "@ConfirmFLG", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = me.ConfirmFLG
                  } },
                { "@ConfirmComment", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.ConfirmComment
                  } },
                { "@BillingCloseDate", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = me.BillingCloseDate
                  } },
                { "@CollectPlanMonth", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = me.CollectPlanMonth
                  } },
                { "@CollectPlanDate", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = me.CollectPlanDate
                  } },
                { "@HolidayKBN", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = me.HolidayKBN
                  } },
                { "@TaxTiming", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = me.TaxTiming
                  } },
                { "@TaxPrintKBN", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = me.TaxPrintKBN
                  } },
                { "@TaxFractionKBN", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = me.TaxFractionKBN
                  } },
                { "@AmountFractionKBN", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = me.AmountFractionKBN
                  } },
                { "@CreditLevel", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = me.CreditLevel
                  } },
                { "@CreditCard", new ValuePair {
                      value1 = SqlDbType.Money, value2 = me.CreditCard
                  } },
                { "@CreditInsurance", new ValuePair {
                      value1 = SqlDbType.Money, value2 = me.CreditInsurance
                  } },
                { "@CreditDeposit", new ValuePair {
                      value1 = SqlDbType.Money, value2 = me.CreditDeposit
                  } },
                { "@CreditETC", new ValuePair {
                      value1 = SqlDbType.Money, value2 = me.CreditETC
                  } },
                { "@CreditAmount", new ValuePair {
                      value1 = SqlDbType.Money, value2 = me.CreditAmount
                  } },
                //{ "@CreditWarningAmount", new ValuePair { value1 = SqlDbType.Money , value2 = me.CreditWarningAmount } },
                { "@CreditAdditionAmount", new ValuePair {
                      value1 = SqlDbType.Money, value2 = me.CreditAdditionAmount
                  } },
                { "@CreditCheckKBN", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = me.CreditCheckKBN
                  } },
                { "@CreditMessage", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.CreditMessage
                  } },
                { "@FareLevel", new ValuePair {
                      value1 = SqlDbType.Money, value2 = me.FareLevel
                  } },
                { "@Fare", new ValuePair {
                      value1 = SqlDbType.Money, value2 = me.Fare
                  } },
                { "@PaymentMethodCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.PaymentMethodCD
                  } },
                { "@KouzaCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.KouzaCD
                  } },
                { "@DisplayOrder", new ValuePair {
                      value1 = SqlDbType.Int, value2 = me.DisplayOrder
                  } },
                { "@PaymentUnit", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = me.PaymentUnit
                  } },
                { "@NoInvoiceFlg", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = me.NoInvoiceFlg
                  } },
                { "@CountryKBN", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = me.CountryKBN
                  } },
                { "@CountryName", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.CountryName
                  } },
                { "@RegisteredNumber", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.RegisteredNumber
                  } },
                { "@DMFlg", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = me.DMFlg
                  } },
                { "@RemarksOutStore", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.RemarksOutStore
                  } },
                { "@RemarksInStore", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.RemarksInStore
                  } },
                { "@AnalyzeCD1", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.AnalyzeCD1
                  } },
                { "@AnalyzeCD2", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.AnalyzeCD2
                  } },
                { "@AnalyzeCD3", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.AnalyzeCD3
                  } },
                { "@DeleteFlg", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = me.DeleteFlg
                  } },
                { "@UsedFlg", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = me.UsedFlg
                  } },
                { "@Operator", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.InsertOperator
                  } },
                { "@PC", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = me.PC
                  } },
            };

            UseTransaction = true;
            return(InsertUpdateDeleteData(dic, sp));
        }
コード例 #27
0
        /// <summary>
        /// 得意先データ取得処理
        /// </summary>
        /// <param name="mce"></param>
        /// <param name="kbn">CustomerKBN 1:店舗会員、2:店舗現金会員、3:団体法人</param>
        /// <returns></returns>
        public bool M_Customer_Select(M_Customer_Entity mce, short kbn = 0)
        {
            DataTable dt = mmdl.M_Customer_Select(mce);

            if (kbn > 0)
            {
                DataRow[] rows = dt.Select("CustomerKBN <>" + kbn.ToString());
                foreach (DataRow row in rows)
                {
                    dt.Rows.Remove(row);
                }
            }

            if (dt.Rows.Count > 0)
            {
                mce.ChangeDate        = dt.Rows[0]["ChangeDate"].ToString();
                mce.VariousFLG        = dt.Rows[0]["VariousFLG"].ToString();
                mce.CustomerName      = dt.Rows[0]["CustomerName"].ToString();
                mce.LastName          = dt.Rows[0]["LastName"].ToString();
                mce.FirstName         = dt.Rows[0]["FirstName"].ToString();
                mce.LongName1         = dt.Rows[0]["LongName1"].ToString();
                mce.LongName2         = dt.Rows[0]["LongName2"].ToString();
                mce.KanaName          = dt.Rows[0]["KanaName"].ToString();
                mce.StoreKBN          = dt.Rows[0]["StoreKBN"].ToString();
                mce.CustomerKBN       = dt.Rows[0]["CustomerKBN"].ToString();
                mce.StoreTankaKBN     = dt.Rows[0]["StoreTankaKBN"].ToString();
                mce.AliasKBN          = dt.Rows[0]["AliasKBN"].ToString();
                mce.BillingType       = dt.Rows[0]["BillingType"].ToString();
                mce.GroupName         = dt.Rows[0]["GroupName"].ToString();
                mce.BillingFLG        = dt.Rows[0]["BillingFLG"].ToString();
                mce.CollectFLG        = dt.Rows[0]["CollectFLG"].ToString();
                mce.BillingCD         = dt.Rows[0]["BillingCD"].ToString();
                mce.CollectCD         = dt.Rows[0]["CollectCD"].ToString();
                mce.Birthdate         = dt.Rows[0]["Birthdate"].ToString();
                mce.Sex               = dt.Rows[0]["Sex"].ToString();
                mce.Tel11             = dt.Rows[0]["Tel11"].ToString();
                mce.Tel12             = dt.Rows[0]["Tel12"].ToString();
                mce.Tel13             = dt.Rows[0]["Tel13"].ToString();
                mce.Tel21             = dt.Rows[0]["Tel21"].ToString();
                mce.Tel22             = dt.Rows[0]["Tel22"].ToString();
                mce.Tel23             = dt.Rows[0]["Tel23"].ToString();
                mce.ZipCD1            = dt.Rows[0]["ZipCD1"].ToString();
                mce.ZipCD2            = dt.Rows[0]["ZipCD2"].ToString();
                mce.Address1          = dt.Rows[0]["Address1"].ToString();
                mce.Address2          = dt.Rows[0]["Address2"].ToString();
                mce.MailAddress       = dt.Rows[0]["MailAddress"].ToString();
                mce.TankaCD           = dt.Rows[0]["TankaCD"].ToString();
                mce.PointFLG          = dt.Rows[0]["PointFLG"].ToString();
                mce.LastPoint         = dt.Rows[0]["LastPoint"].ToString();
                mce.WaitingPoint      = dt.Rows[0]["WaitingPoint"].ToString();
                mce.TotalPoint        = dt.Rows[0]["TotalPoint"].ToString();
                mce.TotalPurchase     = dt.Rows[0]["TotalPurchase"].ToString();
                mce.UnpaidAmount      = dt.Rows[0]["UnpaidAmount"].ToString();
                mce.UnpaidCount       = dt.Rows[0]["UnpaidCount"].ToString();
                mce.LastSalesDate     = dt.Rows[0]["LastSalesDate"].ToString();
                mce.LastSalesStoreCD  = dt.Rows[0]["LastSalesStoreCD"].ToString();
                mce.MainStoreCD       = dt.Rows[0]["MainStoreCD"].ToString();
                mce.StaffCD           = dt.Rows[0]["StaffCD"].ToString();
                mce.AttentionFLG      = dt.Rows[0]["AttentionFLG"].ToString();
                mce.ConfirmFLG        = dt.Rows[0]["ConfirmFLG"].ToString();
                mce.ConfirmComment    = dt.Rows[0]["ConfirmComment"].ToString();
                mce.BillingCloseDate  = dt.Rows[0]["BillingCloseDate"].ToString();
                mce.CollectPlanMonth  = dt.Rows[0]["CollectPlanMonth"].ToString();
                mce.CollectPlanDate   = dt.Rows[0]["CollectPlanDate"].ToString();
                mce.HolidayKBN        = dt.Rows[0]["HolidayKBN"].ToString();
                mce.TaxTiming         = dt.Rows[0]["TaxTiming"].ToString();
                mce.TaxFractionKBN    = dt.Rows[0]["TaxFractionKBN"].ToString();
                mce.AmountFractionKBN = dt.Rows[0]["AmountFractionKBN"].ToString();
                mce.CreditLevel       = dt.Rows[0]["CreditLevel"].ToString();
                mce.CreditCard        = dt.Rows[0]["CreditCard"].ToString();
                mce.CreditInsurance   = dt.Rows[0]["CreditInsurance"].ToString();
                mce.CreditDeposit     = dt.Rows[0]["CreditDeposit"].ToString();
                mce.CreditETC         = dt.Rows[0]["CreditETC"].ToString();
                mce.CreditAmount      = dt.Rows[0]["CreditAmount"].ToString();
                // mce.CreditWarningAmount = dt.Rows[0]["CreditWarningAmount"].ToString();
                mce.CreditAdditionAmount = dt.Rows[0]["CreditAdditionAmount"].ToString();
                mce.CreditCheckKBN       = dt.Rows[0]["CreditCheckKBN"].ToString();
                mce.CreditMessage        = dt.Rows[0]["CreditMessage"].ToString();
                mce.FareLevel            = dt.Rows[0]["FareLevel"].ToString();
                mce.Fare             = dt.Rows[0]["Fare"].ToString();
                mce.PaymentMethodCD  = dt.Rows[0]["PaymentMethodCD"].ToString();
                mce.KouzaCD          = dt.Rows[0]["KouzaCD"].ToString();
                mce.DisplayOrder     = dt.Rows[0]["DisplayOrder"].ToString();
                mce.PaymentUnit      = dt.Rows[0]["PaymentUnit"].ToString();
                mce.NoInvoiceFlg     = dt.Rows[0]["NoInvoiceFlg"].ToString();
                mce.CountryKBN       = dt.Rows[0]["CountryKBN"].ToString();
                mce.CountryName      = dt.Rows[0]["CountryName"].ToString();
                mce.RegisteredNumber = dt.Rows[0]["RegisteredNumber"].ToString();
                mce.DMFlg            = dt.Rows[0]["DMFlg"].ToString();
                mce.RemarksOutStore  = dt.Rows[0]["RemarksOutStore"].ToString();
                mce.RemarksInStore   = dt.Rows[0]["RemarksInStore"].ToString();
                mce.AnalyzeCD1       = dt.Rows[0]["AnalyzeCD1"].ToString();
                mce.AnalyzeCD2       = dt.Rows[0]["AnalyzeCD2"].ToString();
                mce.AnalyzeCD3       = dt.Rows[0]["AnalyzeCD3"].ToString();
                mce.DeleteFlg        = dt.Rows[0]["DeleteFlg"].ToString();
                mce.UsedFlg          = dt.Rows[0]["UsedFlg"].ToString();
                mce.InsertOperator   = dt.Rows[0]["InsertOperator"].ToString();
                mce.InsertDateTime   = dt.Rows[0]["InsertDateTime"].ToString();
                mce.UpdateOperator   = dt.Rows[0]["UpdateOperator"].ToString();
                mce.UpdateDateTime   = dt.Rows[0]["UpdateDateTime"].ToString();

                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #28
0
        /// <summary>
        /// HEAD部のコードチェック
        /// </summary>
        /// <param name="index"></param>
        /// <param name="set">画面展開なしの場合:falesに設定する</param>
        /// <returns></returns>
        private bool CheckDetail(int index, bool set = true)
        {
            bool ret;

            switch (index)
            {
            case (int)EIndex.Syori:
                //選択必須(Entry required)
                if (!RequireCheck(new Control[] { detailControls[index] }))
                {
                    cboSyori.MoveNext = false;
                    return(false);
                }
                break;

            case (int)EIndex.SeqSDT:
                //必須入力(Entry required)、入力なければエラー(If there is no input, an error)E102
                if (string.IsNullOrWhiteSpace(detailControls[index].Text))
                {
                    //E102
                    bbl.ShowMessage("E102");
                    return(false);
                }

                detailControls[index].Text = ssbl.FormatDate(detailControls[index].Text);

                //日付として正しいこと(Be on the correct date)E103
                if (!ssbl.CheckDate(detailControls[index].Text))
                {
                    //E103
                    ssbl.ShowMessage("E103");
                    return(false);
                }
                //入力できる範囲内の日付であること
                if (!bbl.CheckInputPossibleDate(detailControls[index].Text))
                {
                    //E115
                    bbl.ShowMessage("E115");
                    return(false);
                }
                ScCustomer.ChangeDate = detailControls[index].Text;
                break;

            case (int)EIndex.Simbi:
                //必須入力(Entry required)、入力なければエラー(If there is no input, an error)E102
                if (string.IsNullOrWhiteSpace(detailControls[index].Text))
                {
                    //E102
                    bbl.ShowMessage("E102");
                    return(false);
                }

                //1~31以外はエラー
                int simebi = Convert.ToInt32(detailControls[index].Text);
                if (simebi < 1 || simebi > 31)
                {
                    //E103
                    bbl.ShowMessage("E103");
                    return(false);
                }
                break;

            case (int)EIndex.CustomerCD:
                //入力無くても良い(It is not necessary to input)
                if (string.IsNullOrWhiteSpace(detailControls[index].Text))
                {
                    //顧客情報ALLクリア
                    ClearCustomerInfo();
                    return(true);
                }

                string ymd = detailControls[(int)EIndex.SeqSDT].Text;
                if (string.IsNullOrWhiteSpace(ymd))
                {
                    ymd = bbl.GetDate();
                }

                //[M_Customer_Select]
                M_Customer_Entity mce = new M_Customer_Entity
                {
                    CustomerCD = detailControls[index].Text,
                    ChangeDate = ymd
                };

                Customer_BL sbl = new Customer_BL();
                ret = sbl.M_Customer_Select(mce);
                if (ret)
                {
                    if (mOldCustomerCD != detailControls[index].Text)
                    {
                        ScCustomer.LabelText = mce.CustomerName;
                        if (mce.VariousFLG == "1")
                        {
                            //detailControls[index + 1].Text = mce.CustomerName;
                            //    detailControls[index + 1].Enabled = true;
                        }
                        else
                        {
                            //detailControls[index + 1].Text = mce.CustomerName;
                        }
                    }
                }
                else
                {
                    bbl.ShowMessage("E101");
                    //顧客情報ALLクリア
                    ClearCustomerInfo();
                    return(false);
                }

                mOldCustomerCD = detailControls[index].Text;        //位置確認

                break;

            //case (int)EIndex.CustomerName:
            //    //入力可能の場合 入力必須(Entry required)
            //    if (detailControls[index].Enabled && string.IsNullOrWhiteSpace(detailControls[index].Text))
            //    {
            //        //E102
            //        bbl.ShowMessage("E102");
            //        return false;
            //    }
            //    break;

            case (int)EIndex.StoreCD:
                //選択必須(Entry required)
                if (!RequireCheck(new Control[] { detailControls[index] }))
                {
                    CboStoreCD.MoveNext = false;
                    return(false);
                }
                else
                {
                    if (!base.CheckAvailableStores(CboStoreCD.SelectedValue.ToString()))
                    {
                        CboStoreCD.MoveNext = false;
                        bbl.ShowMessage("E141");
                        CboStoreCD.Focus();
                        return(false);
                    }
                    ExecDisp();
                }

                break;
            }

            return(true);
        }
コード例 #29
0
 public DataTable D_Billing_SelectForPrint(D_Billing_Entity dbe, M_Customer_Entity mce)
 {
     return(mdl.D_Billing_SelectForPrint(dbe, mce));
 }
コード例 #30
0
 public DataTable M_Customer_Search(M_Customer_Entity mce)
 {
     return(mcdl.M_Customer_Search(mce));
 }