protected void GrabarActualizar(object sender, GridCommandEventArgs e, String action) { var editableItem = ((GridEditableItem)e.Item); //create new entity //populate its properties Hashtable values = new Hashtable(); editableItem.ExtractValues(values); RadComboBox oRadComboBox1 = (RadComboBox)e.Item.FindControl("rcbEmpresa"); RadComboBox oRadComboBox2 = (RadComboBox)e.Item.FindControl("rcbGerencia"); RadComboBox oRadComboBox3 = (RadComboBox)e.Item.FindControl("rcbArea"); RadComboBox oRadComboBox_Coordinacion = (RadComboBox)e.Item.FindControl("rcbCoordinacion"); RadComboBox oRadComboBox_Sede = (RadComboBox)e.Item.FindControl("rcbSede"); RadComboBox oRadComboBox_GrupoOrganizacional = (RadComboBox)e.Item.FindControl("rcbGrupoOrganizacional"); RadComboBox oRadComboBox_Puesto = (RadComboBox)e.Item.FindControl("rcbPuesto"); RadComboBox oRadComboBox4 = (RadComboBox)e.Item.FindControl("rcbPerfiles"); BE_PERSONAL oentidad = new BE_PERSONAL(); BL_PERSONAL BL_PERSONAL = new BL_PERSONAL(); Nullable <Guid> ID; if (e.CommandName == RadGrid.PerformInsertCommandName) { ID = Guid.Empty; } else { ID = Guid.Parse(editableItem.GetDataKeyValue("ID").ToString()); } oentidad.ID = (Guid)ID; oentidad.CODIGO_TRABAJO = values["CODIGO_TRABAJO"].ToString(); oentidad.NOMBRES = values["NOMBRES"].ToString(); oentidad.APELLIDO_PATERNO = values["APELLIDO_PATERNO"].ToString(); oentidad.APELLIDO_MATERNO = values["APELLIDO_MATERNO"].ToString(); oentidad.CORREO = values["CORREO"].ToString(); oentidad.NOMBRE_USUARIO = values["NOMBRE_USUARIO"].ToString(); if (!String.IsNullOrEmpty(oRadComboBox1.SelectedValue)) { oentidad.EMPRESA_ID = Guid.Parse(oRadComboBox1.SelectedValue); } else { e.Canceled = true; oRadComboBox1.Text = String.Empty; return; } if (!String.IsNullOrEmpty(oRadComboBox_Sede.SelectedValue)) { oentidad.SEDE_ID = Guid.Parse(oRadComboBox_Sede.SelectedValue); } else { e.Canceled = true; oRadComboBox_Sede.Text = String.Empty; return; } if (!String.IsNullOrEmpty(oRadComboBox2.SelectedValue)) { oentidad.GERENCIA_ID = Guid.Parse(oRadComboBox2.SelectedValue); } else { e.Canceled = true; oRadComboBox2.Text = String.Empty; return; } if (!String.IsNullOrEmpty(oRadComboBox4.SelectedValue)) { oentidad.PERFIL_ID = Int32.Parse(oRadComboBox4.SelectedValue); } else { oRadComboBox4.Text = String.Empty; } if (!String.IsNullOrEmpty(oRadComboBox3.SelectedValue)) { oentidad.AREA_ID = Guid.Parse(oRadComboBox3.SelectedValue); } else { e.Canceled = true; oRadComboBox3.Text = String.Empty; return; } if (!String.IsNullOrEmpty(oRadComboBox_Coordinacion.SelectedValue)) { oentidad.COORDINACION_ID = Guid.Parse(oRadComboBox_Coordinacion.SelectedValue); } else { oRadComboBox_Coordinacion.Text = String.Empty; } if (!String.IsNullOrEmpty(oRadComboBox_Puesto.SelectedValue)) { oentidad.PUESTO_ID = Guid.Parse(oRadComboBox_Puesto.SelectedValue); } else { e.Canceled = true; oRadComboBox_Puesto.Text = String.Empty; return; } if (!String.IsNullOrEmpty(oRadComboBox_GrupoOrganizacional.SelectedValue)) { oentidad.GRUPO_ORGANIZACIONAL_ID = Guid.Parse(oRadComboBox_GrupoOrganizacional.SelectedValue); } else { e.Canceled = true; oRadComboBox_GrupoOrganizacional.Text = String.Empty; return; } if (action == "add") { oentidad.USUARIO_CREACION = USUARIO; oentidad.ESTADO = 1; BL_PERSONAL.InsertarPersonal(oentidad); rgPersonal.Rebind(); } else { oentidad.USUARIO_CREACION = USUARIO; oentidad.ESTADO = 1; BL_PERSONAL.ActualizarPersonal(oentidad); rgPersonal.Rebind(); } }
public Boolean ActualizarPersonal(BE_PERSONAL oBE_PERSONAL) { return(BL_PERSONAL.ActualizarPersonal(oBE_PERSONAL)); }