Single Button Using Save And Update using Asp Dot

 protected void btnsave_Click(object sender, EventArgs e)
        {
            if (btnsave.Text == "Save")
            {
                try
                {
                    if (ObjCon.State != ConnectionState.Open)
                        ObjCon.Open();
                    //string query = "insert into OrganizationEmployeeDtls(OrgId,EmployeeName,DateOfBirth,PanNo,AddharNo,Address,EmpContactNo,EmpEmailId,DegreeName,DegreeCertificatePath,YearOfPassing,DateOfJoining,EmpDesignationId)
                    //   OUTPUT INSERTED. EmpId Values(@OrgId,@EmployeeName, @DateOfBirth,@PanNo,@AddharNo,@Address,@EmpContactNo,@EmpEmailId,@DegreeName,@DegreeCertificatePath,@YearOfPassing,@DateOfJoining,@EmpDesignationId)";

                    using (SqlCommand cmd = new SqlCommand(@"insert into OrganizationEmployeeDtls(OrgId,EmployeeName,DateOfBirth,PanNo,AddharNo,Address,EmpContactNo,EmpEmailId,DegreeName,YearOfPassing,DateOfJoining,EmpDesignation,ApplicationID)
                                                       OUTPUT INSERTED.EmpId values(@OrgId,@EmployeeName,@DateOfBirth,@PanNo,@AddharNo,@Address,@EmpContactNo,@EmpEmailId,@DegreeName,@YearOfPassing,@DateOfJoining,@EmpDesignation,@ApplicationID)", ObjCon))
                    {

                        cmd.Parameters.AddWithValue("@OrgId", Session["OrgId"]);
                        cmd.Parameters.AddWithValue("@ApplicationID", Session["ApplicationID"]);
                        if (!string.IsNullOrEmpty(txtEmployeeName.Text))
                            cmd.Parameters.AddWithValue("@EmployeeName", txtEmployeeName.Text);
                        else
                            cmd.Parameters.AddWithValue("@EmployeeName", DBNull.Value);

                        if (!string.IsNullOrEmpty(Convert.ToString(RDateBirth.SelectedDate)))
                            cmd.Parameters.AddWithValue("@DateOfBirth", RDateBirth.SelectedDate);
                        else
                            cmd.Parameters.AddWithValue("@DateOfBirth", DBNull.Value);

                        if (!string.IsNullOrEmpty(txtPanNo.Text))
                            cmd.Parameters.AddWithValue("@PanNo", txtPanNo.Text);
                        else
                            cmd.Parameters.AddWithValue("@PanNo", DBNull.Value);

                        if (!string.IsNullOrEmpty(txtAdharNo.Text))
                            cmd.Parameters.AddWithValue("@AddharNo", txtAdharNo.Text);
                        else
                            cmd.Parameters.AddWithValue("@AddharNo", DBNull.Value);

                        if (!string.IsNullOrEmpty(txtAddress.Text))
                            cmd.Parameters.AddWithValue("@Address", txtAddress.Text);
                        else
                            cmd.Parameters.AddWithValue("@Address", DBNull.Value);

                        if (!string.IsNullOrEmpty(txtContactNo.Text))
                            cmd.Parameters.AddWithValue("@EmpContactNo", txtContactNo.Text);
                        else
                            cmd.Parameters.AddWithValue("@EmpContactNo", DBNull.Value);

                        if (!string.IsNullOrEmpty(txtEmailId.Text))
                            cmd.Parameters.AddWithValue("@EmpEmailId", txtEmailId.Text);
                        else
                            cmd.Parameters.AddWithValue("@EmpEmailId", DBNull.Value);
                        if (!string.IsNullOrEmpty(rdrdpDegree.SelectedText))
                            cmd.Parameters.AddWithValue("@DegreeName", rdrdpDegree.SelectedText);
                        else
                            cmd.Parameters.AddWithValue("@DegreeName", DBNull.Value);

                       
                        if (!string.IsNullOrEmpty(Convert.ToString(ddlYearofPassing.SelectedText)))
                        {
                            cmd.Parameters.AddWithValue("@YearOfPassing", ddlYearofPassing.SelectedText);
                        }
                        else
                        {
                            cmd.Parameters.AddWithValue("@YearOfPassing", DBNull.Value);
                        }
                       
                            cmd.Parameters.AddWithValue("@DateOfJoining", DBNull.Value);
                     
                        if (!string.IsNullOrEmpty(Convert.ToString(txtEmployeeDesignation.Text)))
                        {
                            cmd.Parameters.AddWithValue("@EmpDesignation", txtEmployeeDesignation.Text);
                        }
                        else
                        {
                            cmd.Parameters.AddWithValue("@EmpDesignation", DBNull.Value);
                        }
                        Int32 newId = (Int32)cmd.ExecuteScalar();
                     
                        SaveUploadTechnicalStaff(newId);
                        BindTechnicalStaff();
                        CleartechstaffPresen();

                    }
                }
                catch (Exception ex)
                {
                    //lblError.Text = "Error At btntechstaffPresen_Click";
                    lblError.Text= cnclss.SendExcepToDB(pageName, MethodBase.GetCurrentMethod().Name.ToString(), HttpContext.Current.Request.Url.ToString(), ex);
                }
                finally
                {
                    if (ObjCon.State != ConnectionState.Closed)
                        ObjCon.Close();
                }
            }
            else
            {
                try
                {
                    if (ObjCon.State != ConnectionState.Open)
                        ObjCon.Open();
                   
                    using (SqlCommand cmd = new SqlCommand(@"Update OrganizationEmployeeDtls set EmployeeName=@EmployeeName,DateOfBirth=@DateOfBirth,PanNo=@PanNo,AddharNo=@AddharNo,Address=@Address,EmpContactNo=@EmpContactNo,DegreeName=@DegreeName,YearOfPassing=@YearOfPassing,DateOfJoining=@DateOfJoining,EmpDesignation=@EmpDesignation,ApplicationID=@ApplicationID where EmpId=@EmpId", ObjCon))
                    {

                        cmd.Parameters.AddWithValue("@EmpId", ViewState["EmpId"]);
                        cmd.Parameters.AddWithValue("@ApplicationID", Session["ApplicationID"]);
                        if (!string.IsNullOrEmpty(txtEmployeeName.Text))
                            cmd.Parameters.AddWithValue("@EmployeeName", txtEmployeeName.Text);
                        else
                            cmd.Parameters.AddWithValue("@EmployeeName", DBNull.Value);

                        if (!string.IsNullOrEmpty(Convert.ToString(RDateBirth.SelectedDate)))
                            cmd.Parameters.AddWithValue("@DateOfBirth", RDateBirth.SelectedDate);
                        else
                            cmd.Parameters.AddWithValue("@DateOfBirth", DBNull.Value);

                        if (!string.IsNullOrEmpty(txtPanNo.Text))
                            cmd.Parameters.AddWithValue("@PanNo", txtPanNo.Text);
                        else
                            cmd.Parameters.AddWithValue("@PanNo", DBNull.Value);

                        if (!string.IsNullOrEmpty(txtAdharNo.Text))
                            cmd.Parameters.AddWithValue("@AddharNo", txtAdharNo.Text);
                        else
                            cmd.Parameters.AddWithValue("@AddharNo", DBNull.Value);

                        if (!string.IsNullOrEmpty(txtAddress.Text))
                            cmd.Parameters.AddWithValue("@Address", txtAddress.Text);
                        else
                            cmd.Parameters.AddWithValue("@Address", DBNull.Value);

                        if (!string.IsNullOrEmpty(txtContactNo.Text))
                            cmd.Parameters.AddWithValue("@EmpContactNo", txtContactNo.Text);
                        else
                            cmd.Parameters.AddWithValue("@EmpContactNo", DBNull.Value);

                        if (!string.IsNullOrEmpty(txtEmailId.Text))
                            cmd.Parameters.AddWithValue("@EmpEmailId", txtEmailId.Text);
                        else
                            cmd.Parameters.AddWithValue("@EmpEmailId", DBNull.Value);
                        if (!string.IsNullOrEmpty(rdrdpDegree.SelectedText))
                            cmd.Parameters.AddWithValue("@DegreeName", rdrdpDegree.SelectedText);
                        else
                            cmd.Parameters.AddWithValue("@DegreeName", DBNull.Value);
                        if (!string.IsNullOrEmpty(Convert.ToString(ddlYearofPassing.SelectedText)))
                        {
                            cmd.Parameters.AddWithValue("@YearOfPassing", ddlYearofPassing.SelectedText);
                        }
                        else
                        {
                            cmd.Parameters.AddWithValue("@YearOfPassing", DBNull.Value);
                        }
                       
                            cmd.Parameters.AddWithValue("@DateOfJoining", DBNull.Value);
                       
                        if (!string.IsNullOrEmpty(Convert.ToString(txtEmployeeDesignation.Text)))
                        {
                            cmd.Parameters.AddWithValue("@EmpDesignation", txtEmployeeDesignation.Text);
                        }
                        else
                        {
                            cmd.Parameters.AddWithValue("@EmpDesignation", DBNull.Value);
                        }
                     
                        int i = cmd.ExecuteNonQuery();
                        lblResources.Text = "Data Updated";
                        btntechstaffPresen.Text = "Save";
                        SaveUploadTechnicalStaff(Convert.ToInt32(ViewState["EmpId"]));
                        BindTechnicalStaff();
                        btntechstaffPresen.Text = "Save";
                        CleartechstaffPresen();
                    }
                }
                catch (Exception ex)
                {
                 //   lblError.Text = "Error At btntechstaffPresen_Click";
                 lblError.Text= cnclss.SendExcepToDB(pageName, MethodBase.GetCurrentMethod().Name.ToString(), HttpContext.Current.Request.Url.ToString(), ex);
                }
                finally
                {
                   
                    if (ObjCon.State != ConnectionState.Closed)
                        ObjCon.Close();
                }

            }
        }

Comments

Popular posts from this blog

String Program in C#

CSV using XmlNode

Controller_Model. cs