Exemplo n.º 1
0
        public IHttpActionResult EliminarPermiso([FromBody] PermisoDto Permiso)
        {
            try
            {
                seguridadNegocio = new SeguridadNegocio();
                string res = seguridadNegocio.CreaModificaPermiso("D", Permiso);

                return(Content(HttpStatusCode.OK, new Mensaje()
                {
                    codigoRespuesta = Catalogo.OK, mensajeRespuesta = "", objetoRespuesta = res
                }));
            }
            catch (ExcepcionOperacion exOp)
            {
                return(Content(HttpStatusCode.InternalServerError, new Mensaje()
                {
                    codigoRespuesta = Catalogo.ERROR, mensajeRespuesta = Catalogo.FALLO_CONSULTA_PERMISO + exOp.Message
                }));
            }
            catch (Exception ex)
            {
                return(Content(HttpStatusCode.InternalServerError, new Mensaje()
                {
                    codigoRespuesta = Catalogo.ERROR, mensajeRespuesta = Catalogo.FALLO_CONSULTA_PERMISO + ex.Message
                }));
            }
        }
Exemplo n.º 2
0
        public IHttpActionResult ConsultarMenuLateral([FromBody] PermisoDto Permiso)
        {
            try
            {
                accesosNegocio = new AccesosNegocio();
                List <MenuLateralDto> menuLateral = accesosNegocio.ConsultaMenuLateral();

                return(Content(HttpStatusCode.OK, new Mensaje()
                {
                    codigoRespuesta = Catalogo.OK, mensajeRespuesta = "", objetoRespuesta = menuLateral
                }));
            }
            catch (ExcepcionOperacion exOp)
            {
                return(Content(HttpStatusCode.InternalServerError, new Mensaje()
                {
                    codigoRespuesta = Catalogo.ERROR, mensajeRespuesta = Catalogo.FALLO_CONSULTA_PERMISO + exOp.Message
                }));
            }
            catch (Exception ex)
            {
                return(Content(HttpStatusCode.InternalServerError, new Mensaje()
                {
                    codigoRespuesta = Catalogo.ERROR, mensajeRespuesta = Catalogo.FALLO_CONSULTA_PERMISO + ex.Message
                }));
            }
        }
Exemplo n.º 3
0
 public string CreaModificaPermiso(string trans, PermisoDto Permiso)
 {
     using (UnitOfWork uow = new UnitOfWork())
     {
         DataTable tblPermiso = uow.AccesosRepositorio.CrudPermiso(trans, Permiso);
         if (tblPermiso.Rows[0]["ID"].ToString() != "1")
         {
             throw new Exception(tblPermiso.Rows[0]["Mensaje"].ToString());
         }
         return(tblPermiso.Rows[0]["Mensaje"].ToString());
     }
 }
Exemplo n.º 4
0
 public List <PermisoDto> ConsultarPermiso()
 {
     using (UnitOfWork uow = new UnitOfWork())
     {
         PermisoDto        Permiso     = new PermisoDto(-1, -1, "", -1, "", "", "", "", -1, true);
         DataTable         tblPermiso  = uow.AccesosRepositorio.CrudPermiso("C", Permiso);
         List <PermisoDto> listPermiso = new List <PermisoDto>();
         PermisoDto        PermisoTemp;
         foreach (DataRow dr in tblPermiso.Rows)
         {
             PermisoTemp = new PermisoDto(dr);
             listPermiso.Add(PermisoTemp);
         }
         return(listPermiso);
     }
 }
        public DataTable CrudPermiso(string tipoTrans, PermisoDto permiso)
        {
            using (SqlConnection conn = new SqlConnection(Util.ObtenerCadenaConexion("POS_DB")))
            {
                try
                {
                    string     spName = @"[dbo].[prcSegPermiso]";
                    SqlCommand cmd    = new SqlCommand(spName, conn);

                    SqlParameter transaccion = new SqlParameter("@p_transaccion", SqlDbType.VarChar);
                    transaccion.Value = tipoTrans;
                    SqlParameter idPermiso = new SqlParameter("@p_id_permiso", SqlDbType.Int);
                    idPermiso.Value = permiso.id;
                    SqlParameter idTipoPermiso = new SqlParameter("@p_id_tipo_permiso", SqlDbType.Int);
                    idTipoPermiso.Value = permiso.idTipo;
                    SqlParameter tag = new SqlParameter("@p_tag", SqlDbType.VarChar);
                    tag.Value = permiso.tag;
                    SqlParameter idInterno = new SqlParameter("@p_id_interno", SqlDbType.Int);
                    idInterno.Value = permiso.idInterno;
                    SqlParameter nombre = new SqlParameter("@p_nombre", SqlDbType.VarChar);
                    nombre.Value = permiso.nombre;
                    SqlParameter descripcion = new SqlParameter("@p_descripcion", SqlDbType.VarChar);
                    descripcion.Value = permiso.descripcion;
                    SqlParameter ruta = new SqlParameter("@p_ruta", SqlDbType.VarChar);
                    ruta.Value = permiso.ruta;
                    SqlParameter rutaicono = new SqlParameter("@p_ruta_icono", SqlDbType.VarChar);
                    rutaicono.Value = permiso.icono;
                    SqlParameter idgrupo = new SqlParameter("@p_id_grupo", SqlDbType.Int);
                    idgrupo.Value = permiso.idGrupo;
                    SqlParameter activo = new SqlParameter("@p_activo", SqlDbType.Int);
                    activo.Value = Convert.ToInt16(permiso.activo);
                    SqlParameter usuario = new SqlParameter("@p_usuario", SqlDbType.VarChar);
                    usuario.Value = "POS";

                    cmd.Parameters.Add(transaccion);
                    cmd.Parameters.Add(idPermiso);
                    cmd.Parameters.Add(idTipoPermiso);
                    cmd.Parameters.Add(tag);
                    cmd.Parameters.Add(idInterno);
                    cmd.Parameters.Add(nombre);
                    cmd.Parameters.Add(descripcion);
                    cmd.Parameters.Add(ruta);
                    cmd.Parameters.Add(rutaicono);
                    cmd.Parameters.Add(idgrupo);
                    cmd.Parameters.Add(activo);
                    cmd.Parameters.Add(usuario);

                    DataTable tblPermiso = new DataTable();

                    conn.Open();

                    cmd.CommandType = CommandType.StoredProcedure;
                    SqlDataAdapter da = new SqlDataAdapter(cmd);
                    da.ReturnProviderSpecificTypes = true;
                    da.Fill(tblPermiso);
                    da.Dispose();

                    conn.Close();

                    return(tblPermiso);
                }
                catch (Exception)
                {
                    throw;
                }
            }
        }