Exemple #1
0
    protected void ASPxGridView1_CustomCallback(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewCustomCallbackEventArgs e)
    {
        if (txtSN.Text.Trim() == "")
        {
            ASPxGridView1.JSProperties.Add("cpCallbackName", "Fail");
            ASPxGridView1.JSProperties.Add("cpCallbackRet", "流水号不能为空!");
            return;
        }
        //下边调用存储过程生成一个中间表,保存发动机的实际扫描零件清单
        dc.ExeSql("delete from DATA_SCAN_ITEM where machinename='" + MachineName + "'");
        PL_INSERT_SJZJQD sp = new PL_INSERT_SJZJQD()
        {
            SN1          = txtSN.Text.Trim(),
            MACHINENAME1 = MachineName
        };

        Procedure.run(sp);

        setCondition();
    }
Exemple #2
0
    //查询

    protected void ASPxGridView1_CustomCallback(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewCustomCallbackEventArgs e)
    {
        if (txtLSH1.Text.Trim() == "")
        {
            ASPxGridView1.JSProperties.Add("cpCallbackName", "Fail");
            ASPxGridView1.JSProperties.Add("cpCallbackRet", "起始流水号不能为空!");
            return;
        }
        else if (txtLSH2.Text.Trim() == "")
        {
            ASPxGridView1.JSProperties.Add("cpCallbackName", "Fail");
            ASPxGridView1.JSProperties.Add("cpCallbackRet", "截止流水号不能为空!");
            return;
        }

        int lsh1 = Convert.ToInt32(txtLSH1.Text.Trim());
        int lsh2 = Convert.ToInt32(txtLSH2.Text.Trim());

        string    Chsql1 = "select  * from DATA_PRODUCT where SN='" + txtLSH1.Text.Trim() + "'  ";
        DataTable Chdt1  = dc.GetTable(Chsql1);


        if (Chdt1.Rows.Count <= 0)
        {
            ASPxGridView1.JSProperties.Add("cpCallbackName", "Fail");
            ASPxGridView1.JSProperties.Add("cpCallbackRet", "起始流水号不存在,请您重新输入!");
            return;
        }
        string    Chsql2 = "select  * from DATA_PRODUCT where SN='" + txtLSH2.Text.Trim() + "'  ";
        DataTable Chdt2  = dc.GetTable(Chsql2);

        if (Chdt2.Rows.Count <= 0)
        {
            ASPxGridView1.JSProperties.Add("cpCallbackName", "Fail");
            ASPxGridView1.JSProperties.Add("cpCallbackRet", "截止流水号不存在,请您重新输入!");
            return;
        }
        if (lsh1 > lsh2)
        {
            ASPxGridView1.JSProperties.Add("cpCallbackName", "Fail");
            ASPxGridView1.JSProperties.Add("cpCallbackRet", "起始流水号应小于截止流水号!");
            return;
        }
        string ZD1 = txtSCode.Text.Trim();
        string sql = "", sn = "";

        if (ZD1 != "")
        {
            sql = " select sn from DATA_SN_BOM where STATION_NAME='" + ZD1 + "' AND SN>='" + txtLSH1.Text.Trim() + "' and SN <='" + txtLSH2.Text.Trim() + "'  "
                  + "union select sn from DATA_SN_BOM_TEMP where STATION_NAME='" + ZD1 + "' AND SN>='" + txtLSH1.Text.Trim() + "' and SN <='" + txtLSH2.Text.Trim() + "'order by SN";
        }
        else
        {
            sql = " select sn from DATA_SN_BOM where SN>='" + txtLSH1.Text.Trim() + "' and SN <='" + txtLSH2.Text.Trim() + "' "
                  + " union select sn from DATA_SN_BOM where SN>='" + txtLSH1.Text.Trim() + "' and SN <='" + txtLSH2.Text.Trim() + "'order by SN";
        }
        DataTable dt = dc.GetTable(sql);

        for (int i = 0; i < dt.Rows.Count; i++)
        {
            if (i == 0)
            {
                dc.ExeSql("delete from DATA_SCAN_ITEM where machinename='" + MachineName + "'");
            }
            sn = dt.Rows[i][0].ToString();
            //下边调用存储过程生成一个中间表,保存发动机的实际扫描零件清单
            PL_INSERT_SJZJQD sp = new PL_INSERT_SJZJQD()
            {
                SN1          = sn,
                MACHINENAME1 = MachineName
            };
            Procedure.run(sp);
        }
        setCondition();
        ASPxGridView1.Selection.UnselectAll();
    }
Exemple #3
0
    protected void ASPxGridView1_CustomCallback(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewCustomCallbackEventArgs e)
    {
        if (txtSN.Text.Trim() == "" && ASPxDateEdit1.Text.Trim() == "" && ASPxDateEdit2.Text.Trim() == "" && txtItem.Text.Trim() == "" && txtGYS.Text.Trim() == "" && txtPC.Text.Trim() == "" && txtSCode.Text.Trim() != "")
        {
            ASPxGridView1.JSProperties.Add("cpCallbackName", "Fail");
            ASPxGridView1.JSProperties.Add("cpCallbackRet", "请指定查询条件!");
            return;
        }
        else
        {
            string sql = "", sn = "";
            //string flag = dc.GetValue("select is_ENGoffline('" + txtSN.Text.Trim() + "') from dual");
            //if (flag == "0")//未下线
            //{

            //}
            //else { sql = "select  a.* ,b.user_name from  VW_DATA_SN_BOM  a  left join code_user b on a.create_userid=b.user_code where 1=1 "; }
            sql = "(select  distinct a.sn  from DATA_SN_BOM a  where 1=1 ";

            if (txtSN.Text.Trim() != "")
            {
                sql = sql + " and sn='" + txtSN.Text.Trim().ToUpper() + "'";
            }
            if (txtItem.Text.Trim() != "")
            {
                sql = sql + " and item_code='" + txtItem.Text.Trim().ToUpper() + "'";
            }
            if (txtGYS.Text.Trim() != "")
            {
                sql = sql + " and vendor_code='" + txtGYS.Text.Trim() + "'";
            }
            if (txtPC.Text.Trim() != "")
            {
                sql = sql + " and item_batch='" + txtPC.Text.Trim() + "'";
            }
            if (txtSCode.Text.Trim() != "")
            {
                sql += "AND STATION_NAME= '" + txtSCode.Text.Trim() + "'";
            }
            if (ASPxDateEdit1.Text.Trim() != "")
            {
                sql = sql + " and CREATE_TIME>=to_date('" + ASPxDateEdit1.Text.Trim() + "','yyyy-mm-dd hh24:mi:ss')";
            }
            if (ASPxDateEdit2.Text.Trim() != "")
            {
                sql = sql + " and CREATE_TIME<=to_date('" + ASPxDateEdit2.Text.Trim() + "','yyyy-mm-dd hh24:mi:ss')";
            }
            sql = sql + ") union ";
            sql = sql + "(select distinct  c.sn  from DATA_SN_BOM_TEMP c  where 1=1 ";

            if (txtSN.Text.Trim() != "")
            {
                sql = sql + " and sn='" + txtSN.Text.Trim().ToUpper() + "'";
            }
            if (txtItem.Text.Trim() != "")
            {
                sql = sql + " and item_code='" + txtItem.Text.Trim().ToUpper() + "'";
            }
            if (txtGYS.Text.Trim() != "")
            {
                sql = sql + " and vendor_code='" + txtGYS.Text.Trim() + "'";
            }
            if (txtPC.Text.Trim() != "")
            {
                sql = sql + " and item_batch='" + txtPC.Text.Trim() + "'";
            }
            if (txtSCode.Text.Trim() != "")
            {
                sql += "AND STATION_NAME= '" + txtSCode.Text.Trim() + "'";
            }
            if (ASPxDateEdit1.Text.Trim() != "")
            {
                sql = sql + " and CREATE_TIME>=to_date('" + ASPxDateEdit1.Text.Trim() + "','yyyy-mm-dd hh24:mi:ss')";
            }
            if (ASPxDateEdit2.Text.Trim() != "")
            {
                sql = sql + " and CREATE_TIME<=to_date('" + ASPxDateEdit2.Text.Trim() + "','yyyy-mm-dd hh24:mi:ss')";
            }
            sql = sql + " ) ORDER BY SN ";
            DataTable dt = dc.GetTable(sql);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                if (i == 0)
                {
                    dc.ExeSql("delete from DATA_SCAN_ITEM where machinename='" + MachineName + "'");
                }
                sn = dt.Rows[i][0].ToString();
                //下边调用存储过程生成一个中间表,保存发动机的实际扫描零件清单
                PL_INSERT_SJZJQD sp = new PL_INSERT_SJZJQD()
                {
                    SN1          = sn,
                    MACHINENAME1 = MachineName
                };
                Procedure.run(sp);
            }
        }
        setCondition();
        ASPxGridView1.Selection.UnselectAll();
    }
Exemple #4
0
        protected void ASPxGridView1_CustomCallback(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewCustomCallbackEventArgs e)
        {
            if (ASPxDateEdit1.Date.AddDays(31) < ASPxDateEdit2.Date)
            {
                ASPxGridView1.JSProperties.Add("cpCallbackName", "Fail");
                ASPxGridView1.JSProperties.Add("cpCallbackRet", "选择日期范围不能超过30天,请重新选择!");
                return;
            }
            //判断是否改制发动机

            if (txtSN.Text.Trim() != "")
            {
                string gzsql = "select a.plan_type from data_plan a left join data_plan_sn b on a.plan_code=b.plan_code  where b.sn='" + txtSN.Text.Trim() + "'";
                string type  = dc.GetValue(gzsql);
                if (type != "C" || type != "D")
                {
                    //弹出提示框不是改制流水号
                    ASPxGridView1.JSProperties.Add("cpCallbackName", "Fail");
                    ASPxGridView1.JSProperties.Add("cpCallbackRet", "该流水号不是改制流水号,请您重新输入!");

                    return;
                }
                //下边程序动态生成一个中间表,保存发动机的实际扫描零件清单
                dc.ExeSql("delete from DATA_SCAN_ITEM where machinename='" + MachineName + "'");
                PL_INSERT_SJZJQD sp = new PL_INSERT_SJZJQD()
                {
                    SN1          = txtSN.Text.Trim(),
                    MACHINENAME1 = MachineName
                };
                Procedure.run(sp);
            }
            else
            {
                string datetime = ASPxDateEdit2.Date.ToShortDateString() + " 23:59:59";
                string sql      = " select sn from DATA_SN_BOM where sn in( select b.sn from data_plan a left join data_plan_sn b on a.plan_code=b.plan_code  where (a.plan_type='C' or a.plan_type='D')) ";
                if (ASPxDateEdit1.Text.Trim() != "")
                {
                    sql = sql + " and CREATE_TIME>=to_date('" + ASPxDateEdit1.Text.Trim() + "','yyyy-mm-dd hh24:mi:ss')";
                }
                if (ASPxDateEdit2.Text.Trim() != "")
                {
                    sql = sql + " and CREATE_TIME<=to_date('" + datetime + "','yyyy-mm-dd hh24:mi:ss')";
                }
                sql = sql + "union select sn from DATA_SN_BOM_TEMP where sn in( select sn from data_record )";
                if (ASPxDateEdit1.Text.Trim() != "")
                {
                    sql = sql + " and CREATE_TIME>=to_date('" + ASPxDateEdit1.Text.Trim() + "','yyyy-mm-dd hh24:mi:ss')";
                }
                if (ASPxDateEdit2.Text.Trim() != "")
                {
                    sql = sql + " and CREATE_TIME<=to_date('" + datetime + "','yyyy-mm-dd hh24:mi:ss')";
                }
                sql = sql + " order by SN";
                DataTable dt = dc.GetTable(sql);
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    //if (i == 0) { dc.ExeSql("delete from DATA_SCAN_ITEM where machinename='" + MachineName + "'"); }
                    string sn = dt.Rows[i][0].ToString();
                    //下边调用存储过程生成一个中间表,保存发动机的实际扫描零件清单
                    PL_INSERT_SJZJQD sp = new PL_INSERT_SJZJQD()
                    {
                        SN1          = sn,
                        MACHINENAME1 = MachineName
                    };
                    Procedure.run(sp);
                }
            }
            setCondition();
        }