protected void rgCoordinacion_DeleteCommand(object sender, GridCommandEventArgs e) { var editableItem = ((GridEditableItem)e.Item); Nullable <Guid> ID; int validarEliminar = 0; BL_PERSONAL BL_PERSONAL = new BL_PERSONAL(); if (editableItem.GetDataKeyValue("ID") != null) { ID = Guid.Parse(editableItem.GetDataKeyValue("ID").ToString()); } else { ID = Guid.Empty; } //Validar que el área a eliminar no esté asociada a ninguna persona List <BE_PERSONAL> lstPersonal = BL_PERSONAL.SeleccionarPersonalPorCoordinacion((Guid)ID); if (lstPersonal == null || lstPersonal.Count == 0) { validarEliminar += 1; } if (validarEliminar > 0) { BL_COORDINACION BL_COORDINACION = new BL_COORDINACION(); BL_COORDINACION.EliminarCoordinacion((Guid)ID); rgCoordinacion.DataBind(); } else { string message = "'No puede eliminar una Coordinación asociada a un Personal'"; string javaScriptCode = "Sys.Application.add_load(function() {showRadConfirm(" + message + ");});"; ScriptManager.RegisterStartupScript(this, this.GetType(), "RadConfirmStart", javaScriptCode, true); } }
public List <BE_PERSONAL> SeleccionarPersonalPorCoordinacion(Guid coordinacion_id) { return(BL_PERSONAL.SeleccionarPersonalPorCoordinacion(coordinacion_id)); }