コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
 public Boolean EliminarGrupoOrganizacional(Guid grupo_organizacional_id)
 {
     return(BL_GRUPO_ORGANIZACIONAL.EliminarGrupoOrganizacional(grupo_organizacional_id));
 }
コード例 #4
0
 public Boolean ActualizarGrupoOrganizacional(BE_GRUPO_ORGANIZACIONAL oBE_GRUPO_ORGANIZACIONAL)
 {
     return(BL_GRUPO_ORGANIZACIONAL.ActualizarGrupoOrganizacional(oBE_GRUPO_ORGANIZACIONAL));
 }
コード例 #5
0
 public Boolean InsertarGrupoOrganizacional(BE_GRUPO_ORGANIZACIONAL oBE_GRUPO_ORGANIZACIONAL)
 {
     return(BL_GRUPO_ORGANIZACIONAL.InsertarGrupoOrganizacional(oBE_GRUPO_ORGANIZACIONAL));
 }
コード例 #6
0
 public List <BE_GRUPO_ORGANIZACIONAL> SeleccionarGrupoOrganizacionalPorId(Guid grupo_organizacinal_id)
 {
     return(BL_GRUPO_ORGANIZACIONAL.SeleccionarGrupoOrganizacionalPorId(grupo_organizacinal_id));
 }
コード例 #7
0
 public List <BE_GRUPO_ORGANIZACIONAL> SeleccionarGrupoOrganizacional()
 {
     return(BL_GRUPO_ORGANIZACIONAL.SeleccionarGrupoOrganizacional());
 }