Example #1
0
    protected void Btn_Submit_Click(object sender, EventArgs e)
    {
        if (txt_PS.Text.ToString() == "" || DropDownList2.SelectedIndex == 0)
        {
            ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "alert", "alert('标记*的为必填项,请填写完整!')", true);
            return;
        }
        string condition = " and a.PBC_ID = '" + DropDownList2.SelectedValue.ToString().Trim() + "'";

        DataSet ds = OverTimeOption.S_OverTimeOptionDetail(Label1.Text.Trim(), condition);

        DataRow[] rows = ds.Tables[0].Select(" OTOD_Name='" + txt_PS.Text + "'");
        if (rows.Length > 0)
        {
            ScriptManager.RegisterStartupScript(Page, typeof(Page), "alert", "alert('" + DropDownList2.SelectedItem.Text.Trim() + " 工序下已存在名为 " + txt_PS.Text.Trim() + " 的详细项目名称!请重新填写')", true);
            return;
        }
        try
        {
            OverTimeOption.I_OverTimeOptionDetail(new Guid(Label1.Text.Trim()), txt_PS.Text.Trim(), new Guid(DropDownList2.SelectedValue.ToString().Trim()));
            ScriptManager.RegisterStartupScript(Page, typeof(Page), "alert", "alert('新增成功!')", true);
        }
        catch (Exception)
        {
            ScriptManager.RegisterStartupScript(Page, typeof(Page), "alert", "alert('新增失败!')", true);
            return;
        }
        Panel_AddPS.Visible = false;
        UpdatePanel_AddPS.Update();
        databind_detail();
    }
Example #2
0
    protected void GridView_Parameter_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "delete1")//
        {
            string[] al = e.CommandArgument.ToString().Split(new char[] { ',' });
            try
            {
                OverTimeOption.D_OverTimeOptionDetail(new Guid(al[0].Trim()));
                ScriptManager.RegisterStartupScript(Page, typeof(Page), "alert", "alert('删除成功!')", true);
            }
            catch (Exception)
            {
                ScriptManager.RegisterStartupScript(Page, typeof(Page), "alert", "alert('删除失败!')", true);
            }

            databind_detail();
            GridView_Parameter.SelectedIndex = -1;
            GridView_Parameter.EditIndex     = -1;
            //   GridView_Parameter.PageIndex = 0;
            Panel_Parameter.Visible = true;
            UpdatePanel_Parameter.Update();
            Panel_AddPS.Visible = false;
            UpdatePanel_AddPS.Update();
        }
    }
Example #3
0
    protected void GridView_Parameter_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        //获取要被更新的行的数据
        try
        {
            string name     = Convert.ToString(((TextBox)(GridView_Parameter.Rows[e.RowIndex].Cells[1].Controls[0])).Text.Trim().ToString());
            string PBC_Name = ((DropDownList)GridView_Parameter.Rows[e.RowIndex].FindControl("ddl1")).SelectedItem.ToString().Trim();

            if (Label17.Text.Trim() != name || PBC_Name != Label2.Text.Trim())
            {
                string    condition = " and PBC_Name = '" + ((DropDownList)GridView_Parameter.Rows[e.RowIndex].FindControl("ddl1")).SelectedItem.Text.Trim() + "'";
                DataSet   ds        = OverTimeOption.S_OverTimeOptionDetail(Label1.Text.Trim(), condition);
                DataRow[] rows      = ds.Tables[0].Select(" OTOD_Name='" + name + "'");
                if (rows.Length > 0)
                {
                    ScriptManager.RegisterStartupScript(Page, typeof(Page), "alert", "alert('" + PBC_Name + " 工序下已存在名为 " + name + " 的详细项目名称!请重新填写')", true);
                    return;
                }

                Guid guid   = new Guid(GridView_Parameter.DataKeys[e.RowIndex].Value.ToString());
                Guid PBC_ID = new Guid(((DropDownList)GridView_Parameter.Rows[e.RowIndex].FindControl("ddl1")).SelectedValue.ToString().Trim());
                OverTimeOption.U_OverTimeOptionDetail(guid, name, PBC_ID);
                ScriptManager.RegisterStartupScript(Page, typeof(Page), "alert", "alert('编辑成功!')", true);
            }
        }
        catch (Exception)
        {
            ScriptManager.RegisterStartupScript(Page, typeof(Page), "alert", "alert('编辑失败!')", true);
        }
        GridView_Parameter.EditIndex = -1;
        databind_detail();
    }
Example #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            if (!((Session["UserRole"].ToString().Contains("超时原因选项查看")) || (Session["UserRole"].ToString().Contains("超时原因选项维护"))))
            {
                Response.Redirect("~/Default.aspx");
            }
            if (!Session["UserRole"].ToString().Contains("超时原因选项维护"))
            {
                ButtonNew.Visible = false;
                GridViewOverTime.Columns[2].Visible = false;
                GridViewOverTime.Columns[3].Visible = false;
            }
            DataSet set = new DataSet();
            set = OverTimeOption.BindOverTime();
            Session["BindTable"] = set;
            BindData();

            DropDownList1.DataSource     = erl.S_WOError_Rework_PBCraft();
            DropDownList1.DataTextField  = "PBC_Name";
            DropDownList1.DataValueField = "PBC_ID";
            DropDownList1.DataBind();
            DropDownList1.Items.Insert(0, new ListItem("所有工序", ""));

            DropDownList2.DataSource     = erl.S_WOError_Rework_PBCraft();
            DropDownList2.DataTextField  = "PBC_Name";
            DropDownList2.DataValueField = "PBC_ID";
            DropDownList2.DataBind();
            DropDownList2.Items.Insert(0, new ListItem("请选择", ""));
        }
    }
Example #5
0
/// <summary>
/// 函数名:GridViewOverTime_RowUpdating
/// 作用:更新GridView相应行的数据并进行文字提示
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
    protected void GridViewOverTime_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        overTimeInfo.OtoID   = new Guid(GridViewOverTime.DataKeys[e.RowIndex].Value.ToString());
        overTimeInfo.OtoName = Convert.ToString(((TextBox)(GridViewOverTime.Rows[e.RowIndex].Cells[1].Controls[0])).Text.Trim().ToString());
        if (OverTimeOption.SearchSameOverTime(overTimeInfo.OtoName))
        {
            if (OverTimeOption.UpdateOverTime(overTimeInfo))
            {
                //Message.Text = "数据已成功更新!";
                ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "alert", "alert('数据已成功更新!')", true);
                GridViewOverTime.EditIndex = -1;
                Session["BindTable"]       = OverTimeOption.BindOverTime();
                BindData();
            }
            else
            {
                Message.Text = "";
            }
        }
        else
        {
            //Message.Text = "存在同名的超时原因选项!";
            ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "alert", "alert('存在同名的超时原因选项!')", true);
            return;
        }
    }
Example #6
0
    protected void ButtonSearch_Click(object sender, EventArgs e)
    {
        PanelOverTimeNew.Visible = false;
        UpdatePanelOverTimeNew.Update();
        Panel_Parameter.Visible = false;
        UpdatePanel_Parameter.Update();
        Panel_AddPS.Visible = false;
        UpdatePanel_AddPS.Update();
        Label_Grid1_State.Text = "模糊搜索数据源";
        string name = TextBoxOverTime.Text;

        if (name != "")
        {
            Session["BindTable"] = OverTimeOption.SearchOverTime(name);
            BindData();
            UpdatePanelList.Update();
        }
        else
        {
            Label_Grid1_State.Text = "默认数据源";
            Session["BindTable"]   = OverTimeOption.BindOverTime();
            BindData();
            UpdatePanelList.Update();
        }
    }
Example #7
0
    public void databind_detail()
    {
        string condition;

        condition = DropDownList1.SelectedItem.Text.Trim() == "所有工序" ? " and 1=1 " : " and PBC_Name like '%" + DropDownList1.SelectedItem.Text.Trim() + "%'";
        GridView_Parameter.DataSource = OverTimeOption.S_OverTimeOptionDetail(Label1.Text.Trim(), condition);
        GridView_Parameter.DataBind();
        UpdatePanel_Parameter.Update();
    }
Example #8
0
    protected void GridViewOverTime_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        GridView theGrid      = sender as GridView; // refer to the GridView
        int      newPageIndex = 0;

        if (-2 == e.NewPageIndex)
        { // when click the "GO" Button
            TextBox     txtNewPageIndex = null;
            GridViewRow pagerRow        = GridViewOverTime.BottomPagerRow;


            if (null != pagerRow)
            {
                txtNewPageIndex = (TextBox)pagerRow.FindControl("textbox");   // refer to the TextBox with the NewPageIndex value
            }

            if (null != txtNewPageIndex && txtNewPageIndex.Text != "")
            {
                newPageIndex = int.Parse(txtNewPageIndex.Text) - 1; // get the NewPageIndex
            }
        }
        else
        {  // when click the first, last, previous and next Button
            newPageIndex = e.NewPageIndex;
        }

        // check to prevent form the NewPageIndex out of the range


        if (Label_Grid1_State.Text == "默认数据源")
        {
            Session["BindTable"] = OverTimeOption.BindOverTime();
            BindData();
            UpdatePanelList.Update();
        }
        if (Label_Grid1_State.Text == "模糊搜索数据源")
        {
            Session["BindTable"] = OverTimeOption.SearchOverTime(TextBoxOverTime.Text.Trim());
            BindData();
            UpdatePanelList.Update();
        } //绑定数据源

        //bindgridview();
        newPageIndex = newPageIndex < 0 ? 0 : newPageIndex;
        newPageIndex = newPageIndex >= GridViewOverTime.PageCount ? GridViewOverTime.PageCount - 1 : newPageIndex;

        // specify the NewPageIndex
        GridViewOverTime.PageIndex = newPageIndex;

        GridViewOverTime.PageIndex = newPageIndex;
        GridViewOverTime.DataBind();
    }
Example #9
0
 protected void ButtonNew_Click(object sender, EventArgs e)
 {
     PanelOverTimeNew.Visible = true;//Panel可见
     UpdatePanelOverTimeNew.Update();
     Panel_Parameter.Visible = false;
     UpdatePanel_Parameter.Update();
     Panel_AddPS.Visible = false;
     UpdatePanel_AddPS.Update();
     GridViewOverTime.EditIndex = -1;
     Session["BindTable"]       = OverTimeOption.BindOverTime();
     BindData();
     UpdatePanelList.Update();
 }
Example #10
0
    protected void GridViewOverTime_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "DeleteOTO")//删除某行数据
        {
            GridViewRow row = ((LinkButton)e.CommandSource).Parent.Parent as GridViewRow;
            GridViewOverTime.SelectedIndex = row.RowIndex;
            string id      = e.CommandArgument.ToString();
            Guid   guid_id = new Guid(id);
            if (OverTimeOption.DeleteOverTime(guid_id))
            {
                //Message.Text = "数据已成功删除!";
                ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "alert", "alert('数据已成功删除!')", true);
            }
            else
            {
                Message.Text = "";
            }
            Session["BindTable"] = OverTimeOption.BindOverTime();
            BindData();
        }
        if (e.CommandName == "Check_Detail")//
        {
            GridViewRow row = ((LinkButton)e.CommandSource).Parent.Parent as GridViewRow;
            GridViewOverTime.SelectedIndex = row.RowIndex;
            GridViewOverTime.EditIndex     = -1;
            string[] al = e.CommandArgument.ToString().Split(new char[] { ',' });
            Label_PTP.Text          = al[1];
            Label1.Text             = al[0];
            Panel_Parameter.Visible = true;
            databind_detail();
            GridView_Parameter.SelectedIndex = -1;
            GridView_Parameter.EditIndex     = -1;
            GridView_Parameter.PageIndex     = 0;
            PanelOverTimeNew.Visible         = false;
            UpdatePanelOverTimeNew.Update();

            UpdatePanel_Parameter.Update();
            Panel_AddPS.Visible = false;
            UpdatePanel_AddPS.Update();
        }
    }
Example #11
0
    protected void ButtonSubmit_Click(object sender, EventArgs e)
    {
        string OtoName = TextBoxNew.Text;

        //if (OtoName == "")
        //{
        //    Message.Text = "请输入要添加的超时原因!";
        //    UpdatePanelList.Update();
        //}
        if (TextBoxNew.Text.ToString() == "")
        {
            ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "alert", "alert('标记*的为必填项,请填写完整!')", true);
            return;
        }
        else if (OverTimeOption.SearchSameOverTime(OtoName))
        {
            if (OverTimeOption.AddOverTime(OtoName))
            {
                //Message.Text = "数据已成功添加!";
                ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "alert", "alert('数据已成功添加!')", true);
                TextBoxNew.Text          = "";
                PanelOverTimeNew.Visible = false;//Panel不可见
            }
            else
            {
                //Message.Text = "数据未成功添加!";
                ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "alert", "alert('数据未成功添加!')", true);
                return;
            }
            Session["BindTable"] = OverTimeOption.BindOverTime();
            BindData();
        }
        else
        {
            //Message.Text = "超时原因重复!";
            ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "alert", "alert('超时原因重复!')", true);
            return;
        }
        UpdatePanelList.Update();
    }