Пример #1
0
        protected void grdDependents_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            var humanResourcesManager = new HumanResourcesManager(this);
            var originalDependent     = humanResourcesManager.GetEmployeeDependent(Convert.ToInt32(grdDependents.DataKeys[e.RowIndex]["EmployeeDependentId"]));
            var dependent             = new EmployeeDependent();

            if (originalDependent != null)
            {
                dependent.CopyPropertiesFrom(originalDependent);
            }

            dependent.FamilyTree = (grdDependents.Rows[e.RowIndex].FindControl("txtUpdateFamilyTree") as TextBox).Text;
            dependent.Name       = (grdDependents.Rows[e.RowIndex].FindControl("txtUpdateName") as TextBox).Text;

            if (!String.IsNullOrEmpty((grdDependents.Rows[e.RowIndex].FindControl("txtUpdateBirthDate") as TextBox).Text))
            {
                dependent.BirthDate = Convert.ToDateTime((grdDependents.Rows[e.RowIndex].FindControl("txtUpdateBirthDate") as TextBox).Text);
            }

            humanResourcesManager.UpdateEmployeeDependent(originalDependent, dependent);

            grdDependents.EditIndex = -1;
            grdDependents.DataBind();

            e.Cancel = true;
        }
        protected void grdDependents_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            var humanResourcesManager = new HumanResourcesManager(this);
            var originalDependent = humanResourcesManager.GetEmployeeDependent(Convert.ToInt32(grdDependents.DataKeys[e.RowIndex]["EmployeeDependentId"]));
            var dependent = new EmployeeDependent();

            if (originalDependent != null)
                dependent.CopyPropertiesFrom(originalDependent);

            dependent.FamilyTree = (grdDependents.Rows[e.RowIndex].FindControl("txtUpdateFamilyTree") as TextBox).Text;
            dependent.Name = (grdDependents.Rows[e.RowIndex].FindControl("txtUpdateName") as TextBox).Text;

            if (!String.IsNullOrEmpty((grdDependents.Rows[e.RowIndex].FindControl("txtUpdateBirthDate") as TextBox).Text))
                dependent.BirthDate = Convert.ToDateTime((grdDependents.Rows[e.RowIndex].FindControl("txtUpdateBirthDate") as TextBox).Text);

            humanResourcesManager.UpdateEmployeeDependent(originalDependent, dependent);

            grdDependents.EditIndex = -1;
            grdDependents.DataBind();

            e.Cancel = true;
        }