Esempio n. 1
0
        public DataTable D_Exclusive_Lock_Check(JuchuuTorikomiEntity ce)
        {
            CKMDL ckmdl      = new CKMDL();
            var   parameters = new SqlParameter[5];

            parameters[0] = new SqlParameter("@Number", SqlDbType.VarChar)
            {
                Value = ce.Number
            };
            parameters[1] = new SqlParameter("@OperatorCD", SqlDbType.VarChar)
            {
                Value = ce.OperatorCD
            };
            parameters[2] = new SqlParameter("@Program", SqlDbType.VarChar)
            {
                Value = ce.ProgramID
            };
            parameters[3] = new SqlParameter("@PC", SqlDbType.VarChar)
            {
                Value = ce.PC
            };
            parameters[4] = new SqlParameter("@DataKBN", SqlDbType.Int)
            {
                Value = ce.DataKBN
            };
            DataTable dt = ckmdl.SelectDatatable("D_Exclusive_Lock_Check", GetConnectionString(), parameters);

            return(dt);
        }
 public JuchuuTorikomi()
 {
     InitializeComponent();
     cf      = new CommonFunction();
     bbl     = new BaseBL();
     JBL     = new JuchuuTorikomiBL();
     JEntity = new JuchuuTorikomiEntity();
     dtMain  = new DataTable();
 }
Esempio n. 3
0
        public DataTable JuchuuTorikomi_Display(JuchuuTorikomiEntity entity)
        {
            CKMDL ckmdl      = new CKMDL();
            var   parameters = new SqlParameter[2];

            parameters[0] = new SqlParameter("@Datefrom", SqlDbType.VarChar)
            {
                Value = entity.DateFrom
            };
            parameters[1] = new SqlParameter("@Dateto", SqlDbType.VarChar)
            {
                Value = entity.DateTo
            };
            DataTable dt = ckmdl.SelectDatatable("JuchuuTorikomi_Display", GetConnectionString(), parameters);

            return(dt);
        }
        private (string, string) GetFile()
        {
            JuchuuTorikomiEntity JEntity = new JuchuuTorikomiEntity();
            string Xml_Hacchuu           = string.Empty;
            string Xml_Juchuu            = string.Empty;
            string error = string.Empty;

            if (File.Exists(txtImportFolder.Text + txtImportFileName.Text))         //Task 453
            {
                DataTable create_dt = new DataTable();
                Create_Datatable_Column(create_dt);
                //openFileDialog.FileName = txtImportFolder.Text + txtImportFileName.Text;         //Task 453
                string[] csvRows = File.ReadAllLines(txtImportFolder.Text + txtImportFileName.Text, Encoding.GetEncoding(932));//Task 453 --repaired encoding 2021/05/29 ssa CHG TaskNO 469
                var      bl_List = new List <bool>();
                for (int i = 1; i < csvRows.Length; i++)
                {
                    error = "false";
                    var     splits = csvRows[i].Split(',');
                    DataRow dr     = create_dt.NewRow();
                    for (int j = 0; j < splits.Length; j++)
                    {
                        if (string.IsNullOrEmpty(splits[j]))
                        {
                            dr[j] = DBNull.Value;
                        }
                        else
                        {
                            dr[j] = splits[j].ToString();
                        }
                    }
                    dr[56] = base_Entity.OperatorCD;
                    dr[57] = base_Entity.ProgramID;
                    dr[58] = base_Entity.PC;
                    dr[59] = error;
                    create_dt.Rows.Add(dr);
                }
                create_dt.Columns.Add("JuchuuNO", typeof(string));
                create_dt.Columns.Add("HacchuuNO", typeof(string));
                for (int i = 0; i < create_dt.Rows.Count; i++)
                {
                    TextBox txt = new TextBox();
                    txt.Text = create_dt.Rows[i]["JuchuuDate"].ToString();
                    string date = string.Empty;
                    if (cf.DateCheck(txt))
                    {
                        create_dt.Rows[i]["JuchuuDate"] = txt.Text;
                        date = create_dt.Rows[i]["JuchuuDate"].ToString();
                    }
                    if (!string.IsNullOrEmpty(date))
                    {
                        DataTable Dt_JuchuuNO  = JBL.GetJuchuuNO("1", date, "0");
                        DataTable Dt_HacchuuNO = JBL.GetHacchuuNO("2", date, "0");
                        create_dt.Rows[i]["JuchuuNO"]  = Dt_JuchuuNO.Rows[0]["Column1"];
                        create_dt.Rows[i]["HacchuuNO"] = Dt_HacchuuNO.Rows[0]["Column1"];
                    }
                }
                DataTable dt_Main = new DataTable();
                if (create_dt.Rows.Count > 0)
                {
                    dt_Main = create_dt.AsEnumerable()
                              .GroupBy(r => new { Col1 = r["JuchuuDate"], Col2 = r["TokuisakiCD"], Col3 = r["KouritenCD"], Col4 = r["SenpouHacchuuNO"], Col5 = r["SenpouBusho"], Col6 = r["KibouNouki"], Col7 = r["SoukoCD"] })
                              .Select(g => g.OrderBy(r => r["JuchuuDate"]).First())
                              .CopyToDataTable();

                    Remove_Datatable_Column(dt_Main);
                    Xml_Hacchuu = cf.DataTableToXml(dt_Main);
                }
                if (create_dt.Rows.Count > 0)
                {
                    for (int r = 0; r < create_dt.Rows.Count; r++)
                    {
                        //NMW task NO. 592 begin
                        TextBox txt1 = new TextBox();
                        txt1.Text = create_dt.Rows[r]["JuchuuDate"].ToString();//column_1
                        if (cf.DateCheck(txt1))
                        {
                            create_dt.Rows[r]["JuchuuDate"] = string.IsNullOrEmpty(txt1.Text) ? null : txt1.Text;
                        }
                        string date1 = create_dt.Rows[r]["JuchuuDate"].ToString();//column_1

                        TextBox txt2 = new TextBox();
                        txt2.Text = create_dt.Rows[r]["KibouNouki"].ToString();//column_1
                        if (cf.DateCheck(txt2))
                        {
                            create_dt.Rows[r]["KibouNouki"] = string.IsNullOrEmpty(txt2.Text) ? null : txt2.Text;
                        }
                        string date2 = create_dt.Rows[r]["KibouNouki"].ToString();//column_2

                        TextBox txt3 = new TextBox();
                        txt3.Text = create_dt.Rows[r]["ChakuniYoteiDate"].ToString();//column_3
                        if (cf.DateCheck(txt3))
                        {
                            create_dt.Rows[r]["ChakuniYoteiDate"] = string.IsNullOrEmpty(txt3.Text) ? null : txt3.Text;
                        }
                        string date3 = create_dt.Rows[r]["ChakuniYoteiDate"].ToString();//column_3
                        //NMW task NO.592 end

                        int line_No = r + 1;

                        if (Date_Check(date1, line_No, "入力可能値外エラー", "項目:受注日") == "true")
                        {
                            return(null, null);
                        }
                        else if (Date_Check(date2, line_No, "入力可能値外エラー", "項目:希望納期") == "true")
                        {
                            return(null, null);
                        }
                        else if (Date_Check(date3, line_No, "入力可能値外エラー", "項目:着荷予定日") == "true")
                        {
                            return(null, null);
                        }
                        else if (r == create_dt.Rows.Count - 1)
                        {
                            Xml_Juchuu = cf.DataTableToXml(create_dt);
                        }
                    }
                }
                else
                {
                    Xml_Hacchuu = string.Empty;
                    Xml_Juchuu  = string.Empty;
                }
            }
            else
            {
                bbl.ShowMessage("E281");
                txtImportFolder.Focus();
            }
            return(Xml_Hacchuu, Xml_Juchuu);
        }
Esempio n. 5
0
        public DataTable JuchuuTorikomi_Delete(string sp_name, string Xml, string DenpyouNO, JuchuuTorikomiEntity entity)
        {
            CKMDL ckmdl = new CKMDL();

            ckmdl.UseTran = true;
            var parameters = new SqlParameter[5];

            parameters[0] = new SqlParameter("@XML", SqlDbType.Xml)
            {
                Value = Xml
            };
            parameters[1] = new SqlParameter("@DenyouNO", SqlDbType.VarChar)
            {
                Value = DenpyouNO
            };
            parameters[2] = new SqlParameter("@ProgramID", SqlDbType.VarChar)
            {
                Value = entity.ProgramID
            };
            parameters[3] = new SqlParameter("@PC", SqlDbType.VarChar)
            {
                Value = entity.PC
            };
            parameters[4] = new SqlParameter("@OperatorCD", SqlDbType.VarChar)
            {
                Value = entity.OperatorCD
            };
            return(ckmdl.SelectDatatable(sp_name, GetConnectionString(), parameters));
        }