protected void ASPxMenu2_ItemClick(object source, DevExpress.Web.MenuItemEventArgs e)
        {
            if (ValidarConexionYUsuarioLogueado(new object()))
            {
                return;
            }

            try
            {
                var fieldValues = ASPxGridView2.GetSelectedFieldValues(new[] { "CODE_SKU" });
                foreach (var t in fieldValues)
                {
                    _objSeller.InsertSellerBySku(Session["connectionString"].ToString(), t.ToString(), Session["SELLER_CODE_BY_SKU"].ToString(), Session["USER"].ToString());
                }

                for (var i = 0; i < ASPxGridView2.VisibleRowCount; i++)
                {
                    if (!ASPxGridView2.Selection.IsRowSelected(i))
                    {
                        var fieldValues2 = ASPxGridView2.GetRowValues(i, new[] { "CODE_SKU" });
                        _objSeller.DeleteSellerBySku(Session["connectionString"].ToString(), fieldValues2.ToString(), Session["SELLER_CODE_BY_SKU"].ToString());
                        //fieldValues2.ToString();
                    }
                }
                GetSellerBySku();
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "ErrorText", "CallError('Error: " + ex.Message + "');", true);
            }
        }
Ejemplo n.º 2
0
        protected void ASPxGridView2_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e)
        {
            ASPxComboBox uGxdm = ASPxGridView2.FindEditFormTemplateControl("txtGxdm") as ASPxComboBox;
            ASPxTextBox  uPath = ASPxGridView2.FindEditFormTemplateControl("txtPath") as ASPxTextBox;
            ASPxTextBox  uCzts = ASPxGridView2.FindEditFormTemplateControl("txtCzts") as ASPxTextBox;
            string       gxdm  = uGxdm.Text.Trim();
            string       path  = uPath.Text.Trim();
            string       czts  = uCzts.Text.Trim();
            string       part  = ASPxGridView2.GetRowValues(ASPxGridView2.EditingRowVisibleIndex, new string[] { "PART" }).ToString();
            //string part = e.NewValues["PART"].ToString();
            //修改前数据插入到日志表
            string Lsql = "insert into RST_ATPU_ZJTS_LOG(PART,CZTS,GXDM,GZDD,JHDM,JHSO,TSTYPE,RQSJ,WJPATH,NOTE_COLOR,NOTE_FONT,EDIT_USER,EDIT_FLAG,EDIT_DATE)select PART,CZTS,GXDM,GZDD,JHDM,JHSO,TSTYPE,RQSJ,WJPATH,NOTE_COLOR,NOTE_FONT, "
                          + "'" + theUserName + "','BEFOREDIT',SYSDATE FROM RST_ATPU_ZJTS WHERE GXDM = '" + gxdm + "' AND jhdm='" + ASPxTextPlanCode.Text.Trim() + "'  AND PART='" + part + "' ";

            dc.ExeSql(Lsql);
            string Sql = "UPDATE RST_ATPU_ZJTS SET CZTS='" + czts + "', WJPATH='" + path + "'"
                         + " WHERE   GXDM = '" + gxdm + "' AND jhdm='" + ASPxTextPlanCode.Text.Trim() + "'  AND PART='" + part + "' ";

            dc.ExeSql(Sql);
            //修改后数据插入到日志表
            string Lsql2 = "insert into RST_ATPU_ZJTS_LOG(PART,CZTS,GXDM,GZDD,JHDM,JHSO,TSTYPE,RQSJ,WJPATH,NOTE_COLOR,NOTE_FONT,EDIT_USER,EDIT_FLAG,EDIT_DATE)select PART,CZTS,GXDM,GZDD,JHDM,JHSO,TSTYPE,RQSJ,WJPATH,NOTE_COLOR,NOTE_FONT, "
                           + "'" + theUserName + "','AFTEREDIT',SYSDATE FROM RST_ATPU_ZJTS WHERE GXDM = '" + gxdm + "' AND jhdm='" + ASPxTextPlanCode.Text.Trim() + "'  AND PART='" + part + "'";

            dc.ExeSql(Lsql2);
            e.Cancel = true;
            ASPxGridView2.CancelEdit();
            //if (Session["inv9501sql"] as string != "")
            //{
            //    DataTable dt2 = dc.GetTable(Session["inv9501sql"] as string);
            //    ASPxGridView2.DataSource = dt2;
            //    ASPxGridView2.DataBind();
            //}
            SetCondition();
        }
Ejemplo n.º 3
0
        public void getEmployeeTableCopy()
        {
            string keyValueGrid = "";

            for (int i = 0; i < ASPxGridView2.VisibleRowCount; i++)
            {
                if (ASPxGridView2.Selection.IsRowSelected(i))
                {
                    keyValueGrid = ASPxGridView2.GetRowValues(i, "ddlKey").ToString();
                    treatmentCopyTo.Items.FindByValue(keyValueGrid).Selected = true;
                }
            }
        }
Ejemplo n.º 4
0
    protected void ASPxGridView2_CustomButtonCallback(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewCustomButtonCallbackEventArgs e)
    {
        bool move      = e.ButtonID == "sy" ? true : false;
        int  PROCESSID = Convert.ToInt32(ASPxGridView2.GetRowValues(e.VisibleIndex, "PROCESSID"));

        GhtnTech.SEP.OraclDAL.DALPROCESS pro = new GhtnTech.SEP.OraclDAL.DALPROCESS();
        DataTable dt         = pro.GetDALPROCESS(" and PROCESSID=" + PROCESSID.ToString()).Tables[0];
        int       sort       = Convert.ToInt32(dt.Rows[0]["SERIALNUMBER"]);
        int       WORKTASKID = Convert.ToInt32(dt.Rows[0]["WORKTASKID"]);

        try
        {
            //修改后-删除某记录后也可进行排序
            DataSet ds = OracleHelper.Query("select SERIALNUMBER from (select SERIALNUMBER from PROCESS where WORKTASKID='" + WORKTASKID + "' order by SERIALNUMBER desc nulls last) where ROWNUM = 1");
            for (int i = 1; i <= int.Parse(ds.Tables[0].Rows[0]["SERIALNUMBER"].ToString()); i++)
            {
                int otherID = -1;
                try
                {
                    DataSet dsP = pro.GetDALPROCESS(" and WORKTASKID = " + WORKTASKID.ToString() + " and SERIALNUMBER = " + Convert.ToString(move ? sort - i : sort + i));
                    otherID = Convert.ToInt32(dsP.Tables[0].Rows[0]["PROCESSID"].ToString());
                }
                catch
                {
                    continue;
                }
                pro.UpdateDALPROCESS_SERIALNUMBER(PROCESSID, move ? sort - i : sort + i);
                pro.UpdateDALPROCESS_SERIALNUMBER(otherID, sort);
                break;
            }
            ObjectDataSource1.SelectParameters["strWhere"].DefaultValue = "and WORKTASKID = " + WORKTASKID + "";
            ASPxGridView2.DataSourceID = "ObjectDataSource1";
            ASPxGridView2.DataBind();

            //连号方可排序
            //int otherID = Convert.ToInt32(pro.GetDALPROCESS(" and WORKTASKID=" + WORKTASKID.ToString() + " and SERIALNUMBER=" + Convert.ToString(move ? sort - 1 : sort + 1)).Tables[0].Rows[0]["PROCESSID"]);
            //pro.UpdateDALPROCESS_SERIALNUMBER(PROCESSID, move ? sort - 1 : sort + 1);
            //pro.UpdateDALPROCESS_SERIALNUMBER(otherID, sort);

            //ObjectDataSource1.SelectParameters["strWhere"].DefaultValue = "and WORKTASKID = " + WORKTASKID + "";
            //ASPxGridView2.DataSourceID = "ObjectDataSource1";
            //ASPxGridView2.DataBind();
        }
        catch
        {
            string msg = move ? "当前是第一行,无法上移" : "当前是最后一行,无法下移";
            throw new Exception(msg);
        }
    }
Ejemplo n.º 5
0
        //创建EDITFORM前
        protected void ASPxGridView2_HtmlEditFormCreated(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditFormEventArgs e)
        {
            if (!ASPxGridView2.IsNewRowEditing && ASPxGridView2.IsEditing)
            {
                ///主键不可以修改
                (ASPxGridView2.FindEditFormTemplateControl("comboLJDM2") as ASPxComboBox).Enabled = false;

                //处理ASPxCheckBox
                if (ASPxGridView2.GetRowValues(ASPxGridView2.FocusedRowIndex, "SFXS").ToString() == "1")
                {
                    (ASPxGridView2.FindEditFormTemplateControl("chZCFlag") as ASPxCheckBox).Checked = true;
                }
                else
                {
                    (ASPxGridView2.FindEditFormTemplateControl("chZCFlag") as ASPxCheckBox).Checked = false;
                }
            }
        }
Ejemplo n.º 6
0
    public void ASPxGridView2_CustomDataCallback(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewCustomDataCallbackEventArgs e)
    {
        string s = e.Parameters;
        string[] s1 = s.Split('|');
        string type1 = s1[0];
        int rowIndex = int.Parse(s1[1]);
         
        string rmesid = ASPxGridView2.GetRowValues(rowIndex, "RMES_ID").ToString();
        switch (type1)
        {
            case "Treated2":


                string sql = "update DATA_SN_BOM_TEMP  set CONFIRM_FLAG='N' where rmes_id='" + rmesid + "'";
                dc.ExeSql(sql);
                string sql2 = "delete from DATA_SN_BOM where  rmes_id =  '" + rmesid + "' ";

                dc.ExeSql(sql2);



                break;
            case "Untreated2":

                string sql4 = "insert into DATA_SN_BOM select * from DATA_SN_BOM_TEMP WHERE RMES_ID=  '" + rmesid + "'";
                dc.ExeSql(sql4);

                string sql5 = "delete from  DATA_SN_BOM_TEMP where rmes_id =  '" + rmesid + "' ";
                dc.ExeSql(sql5);

                break;

            default:

                break;
        }

    }