protected void GrabarActualizar(object sender, GridCommandEventArgs e, String action) { var editableItem = ((GridEditableItem)e.Item); //create new entity BL_GRUPO_ORGANIZACIONAL BL_GRUPO_ORGANIZACIONAL = new BL_GRUPO_ORGANIZACIONAL(); //populate its properties Hashtable values = new Hashtable(); editableItem.ExtractValues(values); BE_GRUPO_ORGANIZACIONAL oentidad = new BE_GRUPO_ORGANIZACIONAL(); 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 = values["CODIGO"].ToString(); oentidad.DESCRIPCION = values["DESCRIPCION"].ToString(); if (action == "add") { oentidad.USUARIO_CREACION = USUARIO; oentidad.ESTADO = 1; BL_GRUPO_ORGANIZACIONAL.InsertarGrupoOrganizacional(oentidad); } else { oentidad.USUARIO_CREACION = USUARIO; oentidad.ESTADO = 1; BL_GRUPO_ORGANIZACIONAL.ActualizarGrupoOrganizacional(oentidad); } }
protected void rgGrupoOrganizacional_DeleteCommand(object sender, GridCommandEventArgs e) { var editableItem = ((GridEditableItem)e.Item); Nullable <Guid> ID; int validarEliminar = 0; BL_GRUPO_ORGANIZACIONAL BL_GRUPO_ORGANIZACIONAL = new BL_GRUPO_ORGANIZACIONAL(); if (editableItem.GetDataKeyValue("ID") != null) { ID = Guid.Parse(editableItem.GetDataKeyValue("ID").ToString()); } else { ID = Guid.Empty; } //Validar que el grupo organizacional a eliminar no esté asociada a ninguna personal activa. BL_PERSONAL BL_PERSONAL = new BL_PERSONAL(); List <BE_PERSONAL> lstPersonal = BL_PERSONAL.SeleccionarPersonalPorGrupoOrganizacional((Guid)ID); if (lstPersonal == null || lstPersonal.Count == 0) { validarEliminar += 1; } if (validarEliminar > 0) { BL_GRUPO_ORGANIZACIONAL.EliminarGrupoOrganizacional((Guid)ID); rgGrupoOrganizacional.DataBind(); } else { string message = "'No puede eliminar un Grupo Organizacional asociada a una o más Personas'"; string javaScriptCode = "Sys.Application.add_load(function() {showRadConfirm(" + message + ");});"; ScriptManager.RegisterStartupScript(this, this.GetType(), "RadConfirmStart", javaScriptCode, true); } }
public Boolean EliminarGrupoOrganizacional(Guid grupo_organizacional_id) { return(BL_GRUPO_ORGANIZACIONAL.EliminarGrupoOrganizacional(grupo_organizacional_id)); }
public Boolean ActualizarGrupoOrganizacional(BE_GRUPO_ORGANIZACIONAL oBE_GRUPO_ORGANIZACIONAL) { return(BL_GRUPO_ORGANIZACIONAL.ActualizarGrupoOrganizacional(oBE_GRUPO_ORGANIZACIONAL)); }
public Boolean InsertarGrupoOrganizacional(BE_GRUPO_ORGANIZACIONAL oBE_GRUPO_ORGANIZACIONAL) { return(BL_GRUPO_ORGANIZACIONAL.InsertarGrupoOrganizacional(oBE_GRUPO_ORGANIZACIONAL)); }
public List <BE_GRUPO_ORGANIZACIONAL> SeleccionarGrupoOrganizacionalPorId(Guid grupo_organizacinal_id) { return(BL_GRUPO_ORGANIZACIONAL.SeleccionarGrupoOrganizacionalPorId(grupo_organizacinal_id)); }
public List <BE_GRUPO_ORGANIZACIONAL> SeleccionarGrupoOrganizacional() { return(BL_GRUPO_ORGANIZACIONAL.SeleccionarGrupoOrganizacional()); }