示例#1
0
    protected void departmentgrdvw_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        string name, desc, id;
        int    FlagDepartment;
        int    deptid;

        name          = ((TextBox)departmentgrdvw.Rows[e.RowIndex].Cells[1].Controls[0].FindControl("txtsiteName")).Text;
        desc          = ((TextBox)departmentgrdvw.Rows[e.RowIndex].Cells[2].Controls[0].FindControl("txtDepartmentdesc")).Text;
        id            = Convert.ToString(departmentgrdvw.Rows[e.RowIndex].Cells[0].Text);
        deptid        = Convert.ToInt16(id);
        objDepartment = objDepartment.Get_By_id(deptid);
        if (objDepartment.Deptid != 0)
        {
            DropDownList sitedrp = ((DropDownList)departmentgrdvw.Rows[e.RowIndex].Cells[4].FindControl("drpsitename"));
            int          siteid  = Convert.ToInt16(sitedrp.SelectedValue);
            if ((objDepartment.Departmentname == name) && (objDepartment.Siteid == siteid))
            {
                objDepartment.Siteid         = siteid;
                objDepartment.Deptid         = deptid;
                objDepartment.Departmentname = name;
                objDepartment.Description    = desc;
                objDepartment.Update();
                departmentgrdvw.EditIndex = -1;
                BindGrid();
                lblerrmsg.Text = Resources.MessageResource.errupdate.ToString();
            }
            else
            {
                FlagDepartment = objDepartment.Get_By_DepartmentName(name, siteid);
                if ((FlagDepartment == 0) && (name != ""))
                {
                    objDepartment.Siteid         = siteid;
                    objDepartment.Deptid         = deptid;
                    objDepartment.Departmentname = name;
                    objDepartment.Description    = desc;
                    objDepartment.Update();
                    departmentgrdvw.EditIndex = -1;
                    BindGrid();
                    lblerrmsg.Text = Resources.MessageResource.errupdate.ToString();
                }
                else if (name == "")
                {
                    lblerrmsg.Text = Resources.MessageResource.errDeptName.ToString();
                }

                else
                {
                    departmentgrdvw.EditIndex = -1;
                    BindGrid();
                    lblerrmsg.Text = Resources.MessageResource.errDepartmentExist.ToString();
                }
            }
        }
    }