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 })); } }
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 })); } }
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()); } }
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; } } }