コード例 #1
0
        public DataTable searchBy(DataGridView gr)
        {
            StringBuilder sql = new StringBuilder();

            sql.Append("SELECT                                   ");
            sql.Append("t.DENPYONO,                       ");
            sql.Append("t.SYUKABI,                     ");
            sql.Append("t.NOUKIBI,                      ");
            sql.Append("t.IRIGSYCD,                     ");
            sql.Append("m.SOKONM,                            ");
            sql.Append("t.NSNNM,                       ");
            sql.Append("t.NUKNNM,                      ");
            sql.Append("t.CHIKUCD,                         ");
            sql.Append("t.POSTCD,                           ");
            sql.Append("t.ADDRESS,                         ");
            sql.Append("t.TELNO,                         ");
            sql.Append("t.KOSU,                         ");
            sql.Append("t.TANI,                         ");
            sql.Append("t.WT,                         ");
            sql.Append("t.SCNDHSTNNM,                         ");
            sql.Append("t.OKURINO,                         ");
            sql.Append("t.BIKO,                         ");
            sql.Append("t.KURAGO                         ");
            sql.Append("FROM                                     ");
            sql.Append("T_KDHSINFO  t                             ");
            sql.Append("INNER JOIN  M_SOKO m                      ");
            sql.Append("ON   m.SOKOCD = t.IRIGSYCD ");
            sql.Append("    WHERE                                ");
            string denpyonoSql  = "t.DENPYONO IN(      ";
            string sykFileNMSql = "AND t.SYKFILENM IN (     ";
            string seqNoSql     = "AND t.SEQNO IN (     ";

            for (int i = 0; i < gr.RowCount; i++)
            {
                if ((bool)gr.Rows[i].Cells[0].EditedFormattedValue == true)
                {
                    denpyonoSql  += "'" + gr.Rows[i].Cells[5].Value + "'" + ",";
                    sykFileNMSql += "'" + gr.Rows[i].Cells["SYKFILENM"].Value + "'" + ",";
                    seqNoSql     += gr.Rows[i].Cells["SEQNO"].Value + ",";
                }
            }
            denpyonoSql = denpyonoSql.Remove(denpyonoSql.Length - 1);
            sql.Append(denpyonoSql + ") ");
            sykFileNMSql = sykFileNMSql.Remove(sykFileNMSql.Length - 1);
            sql.Append(sykFileNMSql + ") ");
            seqNoSql = seqNoSql.Remove(seqNoSql.Length - 1);
            sql.Append(seqNoSql + ") ");
            sql.Append(" AND t.SOKOCD = '");

            var SOKOCD = Tools.getSokocd();

            sql.Append(SOKOCD + "'");
            sql.Append(" AND t.STATUS = 2");
            DEV10G2U dev = new DEV10G2U();

            return(dev.executeSelectQuery(sql.ToString()));
        }
コード例 #2
0
        //Update database set status to 1, for Syukahyo
        public bool UpdateParameter(DataTable ds, DataGridView gr)
        {
            DEV10G2U      dev = new DEV10G2U();
            StringBuilder sql = new StringBuilder();
            DataTable     tb  = ds;


            foreach (DataRow rows in tb.Rows)
            {
                sql.Append("UPDATE T_KDHSINFO SET ");
                sql.Append(" STATUS = 2,");
                sql.Append(" LUDATE = to_date('" + DateTime.Now);
                sql.Append("' , 'yyyy-mm-dd hh24:mi:ss'), LUWSID = '" + Environment.MachineName);
                sql.Append("', LUUSERID = '" + Environment.UserName + "'");
                sql.Append("  WHERE   ");
                string denpyonoSql  = "T_KDHSINFO.DENPYONO IN(      ";
                string sykFileNMSql = "AND T_KDHSINFO.SYKFILENM IN (     ";
                string seqNoSql     = "AND T_KDHSINFO.SEQNO IN (     ";

                for (int i = 0; i < gr.RowCount; i++)
                {
                    if ((bool)gr.Rows[i].Cells[0].EditedFormattedValue == true)
                    {
                        denpyonoSql  += "'" + gr.Rows[i].Cells[5].Value + "'" + ",";
                        sykFileNMSql += "'" + gr.Rows[i].Cells["SYKFILENM"].Value + "'" + ",";
                        seqNoSql     += gr.Rows[i].Cells["SEQNO"].Value + ",";
                    }
                }
                denpyonoSql = denpyonoSql.Remove(denpyonoSql.Length - 1);
                sql.Append(denpyonoSql + ") ");
                sykFileNMSql = sykFileNMSql.Remove(sykFileNMSql.Length - 1);
                sql.Append(sykFileNMSql + ") ");
                seqNoSql = seqNoSql.Remove(seqNoSql.Length - 1);
                sql.Append(seqNoSql + ") ");

                var xml    = XDocument.Load(@"..\Mitsui.xml");
                var queryC = xml.Descendants("sokocd")
                             .Attributes("val")
                             .Select(element => element.Value).ToList();
                var SOKOCD = queryC[0].ToString();

                sql.Append("    AND  T_KDHSINFO.SOKOCD =" + "'" + SOKOCD + "'");
                sql.Append(" AND T_KDHSINFO.STATUS = 1");
                return(dev.executeUpdateQuery(sql.ToString()));
            }
            return(true);
        }
コード例 #3
0
        //Update database set status to 5
        public void UpdateUnchin(List <string[]> vs)
        {
            DEV10G2U dev = new DEV10G2U();

            foreach (string[] row in vs)
            {
                StringBuilder sql = new StringBuilder();
                sql.Append("UPDATE T_KDHSINFO SET ");
                sql.Append(" STATUS = 5,");
                sql.Append(" LUDATE = to_date('" + DateTime.Now);
                sql.Append("' , 'yyyy-mm-dd hh24:mi:ss'), LUWSID = '" + Environment.MachineName);
                sql.Append("', LUUSERID = '" + Environment.UserName);

                sql.Append("' WHERE ");
                sql.Append(" SOKOCD = '" + row[0] + "' AND");
                sql.Append(" SYKFILENM = '" + row[1] + "' AND");
                sql.Append(" SEQNO = '" + row[2] + "' AND");
                sql.Append(" DENPYONO = '" + row[3] + "'");

                dev.executeUpdateQuery(sql.ToString());
            }
        }
コード例 #4
0
        //Update to database
        public void UpdateByDatable(string path)
        {
            bool      ErrFlg = false;
            DataTable dt     = ReadExcel(path);
            DEV10G2U  dev    = new DEV10G2U();

            var xml    = XDocument.Load(@"..\Mitsui.xml");
            var queryC = xml.Root.Descendants("rndflg")
                         .Elements("col")
                         .Select(a => a.Value);
            var queryS = xml.Root.Descendants("rndflg")
                         .Elements("set")
                         .Select(a => a.Value);
            string        SOKOCD = Tools.getSokocd();
            List <string> cols   = new List <string>();
            List <string> sets   = new List <string>();

            foreach (var element in queryC)
            {
                cols = element.Split(',').ToList();
            }
            foreach (var element in queryS)
            {
                sets = element.Split(',').ToList();
            }


            foreach (DataRow rw in dt.Rows)
            {
                StringBuilder sql   = new StringBuilder();
                string        ZNK   = rw[((int)'J' % 32) - 1].ToString();
                string        HAISO = rw[((int)'I' % 32) - 1].ToString();
                if (ZNK == "Y" && HAISO != "")
                {
                    ErrFlg = true;
                    continue;
                }
                sql.Append("UPDATE T_KDHSINFO SET ");
                for (int i = 0; i < cols.Count; i++)
                {
                    var col    = cols[i];
                    var set    = sets[i];
                    var colVal = rw[((int)char.Parse(col) % 32) - 1];
                    sql.Append(set + " = '" + colVal + "',");
                }
                sql.Append(" STATUS = 1,");
                sql.Append(" LUDATE = to_date('" + DateTime.Now);
                sql.Append("' , 'yyyy-mm-dd hh24:mi:ss'), LUWSID = '" + Environment.MachineName);
                sql.Append("', LUUSERID = '" + Environment.UserName);
                var SYKFILENM = rw[((int)'S' % 32) - 1];
                var SEQNO     = rw[((int)'T' % 32) - 1];
                var DENPYONO  = rw[((int)'O' % 32) - 1];
                //

                sql.Append("' WHERE ");
                sql.Append(" SOKOCD = '" + SOKOCD + "' AND");
                sql.Append(" SYKFILENM = '" + SYKFILENM + "' AND");
                sql.Append(" SEQNO = '" + SEQNO + "' AND");
                sql.Append(" DENPYONO = '" + DENPYONO + "'");
                //sql.Append(" STATUS = '1'");
                //
                dev.executeUpdateQuery(sql.ToString());
            }
            if (ErrFlg)
            {
                MessageBox.Show("残貨ありが設定されているが配送便Noが設定されている行があります");
            }
        }
コード例 #5
0
        public void SearchParameter(DataGridView gr)
        {
            try

            {
                DEV10G2U      dev = new DEV10G2U();
                StringBuilder sql = new StringBuilder();

                sql.Append("SELECT                                   ");
                sql.Append("T_KDHSINFO.AREACD,                       ");
                sql.Append("T_KDHSINFO.IRIGSYCD,                     ");
                sql.Append("T_KDHSINFO.KURAGO,                      ");
                sql.Append("T_KDHSINFO.SYUKABI,                      ");
                sql.Append("T_KDHSINFO.SYUKABI,                      ");
                sql.Append("T_KDHSINFO.NOUKIBI,                      ");
                sql.Append("T_UNCHIN.DHYDENPYONO,                    ");
                sql.Append("T_KDHSINFO.NUKNNM,                       ");
                sql.Append("T_KDHSINFO.ADDRESS,                      ");
                sql.Append("T_UNCHIN.KOSU,                           ");
                sql.Append("T_UNCHIN.WT,                             ");

                //sql.Append("T_KDHSINFO.SOKOCD,                       ");

                sql.Append("T_UNCHIN.SKYUNCHIN,                      ");
                sql.Append("T_UNCHIN.TYUKEIRYO,                      ");
                sql.Append("T_UNCHIN.SNTUNCHINCD1,                   ");
                sql.Append("T_UNCHIN.SNTUNCHINGAK1,                  ");
                sql.Append("T_UNCHIN.SNTUNCHINCD2,                   ");
                sql.Append("T_UNCHIN.SNTUNCHINGAK2,                  ");
                sql.Append("T_UNCHIN.SNTUNCHINCD3,                   ");
                sql.Append("T_UNCHIN.SNTUNCHINGAK3                   ");
                sql.Append("FROM                                     ");
                sql.Append("T_KDHSINFO                               ");
                sql.Append("INNER JOIN  T_UNCHIN                     ");
                sql.Append("ON T_UNCHIN.SOKOCD = T_KDHSINFO.SOKOCD   ");
                sql.Append("AND  T_UNCHIN.DENPYONO = T_KDHSINFO.DENPYONO  ");
                sql.Append("    WHERE                                ");
                string denpyonoSql  = "T_KDHSINFO.DENPYONO IN(      ";
                string sykFileNMSql = "AND T_KDHSINFO.SYKFILENM IN (     ";
                string seqNoSql     = "AND T_KDHSINFO.SEQNO IN (     ";

                for (int i = 0; i < gr.RowCount; i++)
                {
                    if ((bool)gr.Rows[i].Cells[0].EditedFormattedValue == true)
                    {
                        denpyonoSql  += "'" + gr.Rows[i].Cells[5].Value + "'" + ",";
                        sykFileNMSql += "'" + gr.Rows[i].Cells["SYKFILENM"].Value + "'" + ",";
                        seqNoSql     += gr.Rows[i].Cells["SEQNO"].Value + ",";
                    }
                }
                denpyonoSql = denpyonoSql.Remove(denpyonoSql.Length - 1);
                sql.Append(denpyonoSql + ") ");
                sykFileNMSql = sykFileNMSql.Remove(sykFileNMSql.Length - 1);
                sql.Append(sykFileNMSql + ") ");
                seqNoSql = seqNoSql.Remove(seqNoSql.Length - 1);
                sql.Append(seqNoSql + ") ");


                var SOKOCD = Tools.getSokocd();

                sql.Append("    AND T_KDHSINFO.SOKOCD =" + "'" + SOKOCD + "'");
                sql.Append("    AND T_KDHSINFO.ZNKFLG  IS  NULL      ");

                DataTable dataSet = dev.executeSelectQuery(sql.ToString());
                UnchinDownLoad(dataSet, gr);
            }
            catch

            {
                throw;
            }
        }
コード例 #6
0
ファイル: DownLoad.cs プロジェクト: gonemad4u/KKP
        public DataTable SearchParameter(bool MNR, bool SNK, bool TYU, bool CYU, bool APU, bool Status1, bool Status2, bool Status3, bool Status4, bool Status5, bool Status6, bool Status7,
                                         string SyukaBi1, string SyukaBi2, string Exlsrd1, string Exlsrd2, string Unchin1, string Unchin2,
                                         string OrderNo, string HaisoBnNO, bool Zanka, object Area, bool SyukaFlgL, bool SyukaFlgR, bool ExlFlgL, bool ExlFlgR, bool UnchinFlgL, bool UnchinFlgR)
        {
            try

            {
                DEV10G2U      dev = new DEV10G2U();
                StringBuilder sql = new StringBuilder();

                sql.Append("SELECT                    ");
                sql.Append("T_KDHSINFO.AREACD,        ");
                sql.Append("T_KDHSINFO.CHIKUCD,       ");
                sql.Append("T_KDHSINFO.NUKNNM,        ");
                sql.Append("T_KDHSINFO.SYUKABI,       ");
                sql.Append("T_KDHSINFO.NOUKIBI,       ");
                sql.Append("T_KDHSINFO.KOSU,          ");
                sql.Append("T_KDHSINFO.WT,            ");
                sql.Append("T_KDHSINFO.HAISONO,       ");
                sql.Append("T_KDHSINFO.ZNKFLG,        ");
                sql.Append("T_KDHSINFO.IRIGSYCD,      ");
                //sql.Append("M_SOKO.SOKONM,            ");
                sql.Append("T_KDHSINFO.KURAGO,        ");
                sql.Append("T_KDHSINFO.SKYHINSYUCD,   ");
                sql.Append("T_KDHSINFO.SKYHINSYUNM,   ");
                sql.Append("T_KDHSINFO.DENPYONO,      ");
                sql.Append("T_KDHSINFO.ADDRESS,       ");
                sql.Append("T_KDHSINFO.TELNO,         ");
                sql.Append("T_KDHSINFO.BIKO,          ");

                sql.Append("T_KDHSINFO.SYKFILENM,     ");
                sql.Append("T_KDHSINFO.SEQNO,         ");
                sql.Append("T_KDHSINFO.SOKOCD         ");

                sql.Append("FROM                      ");
                sql.Append("T_KDHSINFO                ");
                //sql.Append("INNER JOIN  M_SOKO        ");
                //sql.Append("ON   M_SOKO.SOKOCD = T_KDHSINFO.IRIGSYCD   ");

                if (Area != null)
                {
                    sql.Append(" ,(SELECT              ");
                    sql.Append("AREANM ,  AREACD       ");
                    sql.Append("FROM                   ");
                    sql.Append("M_AREA                 ");
                    sql.Append("GROUP BY AREANM, AREACD ");
                    sql.Append(")AREA                  ");
                }
                List <string> sqlWhere = new List <string>();
                if (Area != null)
                {
                    sqlWhere.Add("    AREA.AREACD = T_KDHSINFO.AREACD" + "  AND  AREA.AREANM= '" + Area.ToString() + "'");
                }
                var  companySql      = " CODE_SOKO.KBN1 IN( ";
                bool companySelected = false;
                if (MNR)
                {
                    companySql     += "1,";
                    companySelected = true;
                }
                if (SNK)
                {
                    companySql     += "2,";
                    companySelected = true;
                }
                if (TYU)
                {
                    companySql     += "3,";
                    companySelected = true;
                }
                if (CYU)
                {
                    companySql     += "4,";
                    companySelected = true;
                }
                if (APU)
                {
                    companySql     += "5,";
                    companySelected = true;
                }
                if (companySelected)
                {
                    companySql = companySql.Remove(companySql.Length - 1);
                    sqlWhere.Add(companySql + ")");
                }

                //check if unchin has been sent
                bool unchinFlg = false;
                if (Status1)
                {
                    sqlWhere.Add("STATUS=" + '0');
                }

                if (Status2)
                {
                    sqlWhere.Add("STATUS=" + '1');
                }

                if (Status3)
                {
                    sqlWhere.Add("STATUS=" + '2');
                }

                if (Status4)
                {
                    sqlWhere.Add("STATUS=" + '3');
                }

                if (Status5)
                {
                    sqlWhere.Add("STATUS=" + '5');
                }

                if (Status7)
                {
                    unchinFlg = true;
                    sqlWhere.Add("STATUS=" + '4');
                }

                if (Status6)
                {
                    unchinFlg = true;
                }

                if (SyukaBi1.Length > 0 && SyukaFlgL)
                {
                    sqlWhere.Add("SYUKABI>= " + "'" + SyukaBi1.Substring(0, 10) + "'");
                }

                if (SyukaBi2.Length > 0 && SyukaFlgR)
                {
                    sqlWhere.Add("SYUKABI <=" + "'" + SyukaBi2.Substring(0, 10) + "'");
                }

                if (Exlsrd1.Length > 0 && ExlFlgL)
                {
                    sqlWhere.Add("RDDATE>= " + "'" + Exlsrd1.Substring(0, 10) + "'");
                }

                if (Exlsrd2.Length > 0 && ExlFlgR)
                {
                    sqlWhere.Add("RDDATE<= " + "'" + Exlsrd2.Substring(0, 10) + "'");
                }

                if (unchinFlg)
                {
                    if (Unchin1.Length > 0 && UnchinFlgL)
                    {
                        sqlWhere.Add("UNCHISNDDT>= " + "'" + Unchin1.Substring(0, 10) + "'");
                    }

                    if (Unchin2.Length > 0 && UnchinFlgR)
                    {
                        sqlWhere.Add("UNCHISNDDT < = " + "'" + Unchin2.Substring(0, 10) + "'");
                    }
                }
                if (OrderNo.Length > 0)
                {
                    sqlWhere.Add("DENPYONO= '" + OrderNo + "'");
                }

                if (HaisoBnNO.Length > 0)
                {
                    sqlWhere.Add("HAISONO= '" + HaisoBnNO + "'");
                }

                if (Zanka)
                {
                    sqlWhere.Add("ZNKFLG=  'Y' ");
                }
                else
                {
                    //sqlWhere.Add("ZNKFLG IS NULL ");
                }

                if (sqlWhere.Count > 0)
                {
                    string count = string.Join("  AND   ", sqlWhere.ToArray());
                    sql.Append("    WHERE   " + count);
                }
                return(dev.executeSelectQuery(sql.ToString()));
            }

            catch
            {
                throw;
            }
        }
コード例 #7
0
        //Search database from the information from interface
        public void  SearchParameter(DataGridView gr)
        {
            try
            {
                DEV10G2U      dev = new DEV10G2U();
                StringBuilder sql = new StringBuilder();

                sql.Append("SELECT                                   ");
                sql.Append("T_KDHSINFO.AREACD,                       ");
                sql.Append("T_KDHSINFO.IRIGSYCD,                     ");
                sql.Append("T_KDHSINFO.SYUKABI,                      ");
                sql.Append("T_KDHSINFO.DENPYONO,                     ");
                sql.Append("T_KDHSINFO.NOUKIBI,                      ");
                sql.Append("T_KDHSINFO.NUKNNM,                       ");
                sql.Append("T_KDHSINFO.CHIKUCD,                      ");
                sql.Append("T_KDHSINFO.KOSU,                         ");
                sql.Append("T_KDHSINFO.WT,                           ");
                sql.Append("T_KDHSINFO.BIKO,                         ");
                sql.Append("AREA.AREANM,                           ");
                sql.Append("SOKO.SOKONM                            ");
                sql.Append("FROM                                     ");
                sql.Append("T_KDHSINFO                               ");
                sql.Append("INNER JOIN  (SELECT DISTINCT AREACD, AREANM FROM M_AREA)AREA    ");
                sql.Append("ON   AREA.AREACD = T_KDHSINFO.AREACD   ");
                sql.Append("INNER JOIN  (SELECT DISTINCT SOKOCD, SOKONM FROM M_SOKO)SOKO      ");
                sql.Append("ON   SOKO.SOKOCD = T_KDHSINFO.IRIGSYCD ");
                sql.Append("    WHERE                                ");
                string denpyonoSql  = "T_KDHSINFO.DENPYONO IN(      ";
                string sykFileNMSql = "AND T_KDHSINFO.SYKFILENM IN (     ";
                string seqNoSql     = "AND T_KDHSINFO.SEQNO IN (     ";

                for (int i = 0; i < gr.RowCount; i++)
                {
                    if ((bool)gr.Rows[i].Cells[0].EditedFormattedValue == true)
                    {
                        denpyonoSql  += "'" + gr.Rows[i].Cells[5].Value + "'" + ",";
                        sykFileNMSql += "'" + gr.Rows[i].Cells["SYKFILENM"].Value + "'" + ",";
                        seqNoSql     += gr.Rows[i].Cells["SEQNO"].Value + ",";
                    }
                }
                denpyonoSql = denpyonoSql.Remove(denpyonoSql.Length - 1);
                sql.Append(denpyonoSql + ") ");
                sykFileNMSql = sykFileNMSql.Remove(sykFileNMSql.Length - 1);
                sql.Append(sykFileNMSql + ") ");
                seqNoSql = seqNoSql.Remove(seqNoSql.Length - 1);
                sql.Append(seqNoSql + ") ");


                var SOKOCD = Tools.getSokocd();

                sql.Append("    AND T_KDHSINFO.SOKOCD =" + "'" + SOKOCD + "'");

                DataTable dataSet = dev.executeSelectQuery(sql.ToString());

                UpdateParameter(dataSet, gr);

                SyuKa(dataSet, SOKOCD);
            }
            catch

            {
                throw;
            }
        }