public static List <DTOConsumo> ObtenerConsumo(ref HttpStatusCode estado, ref string mensaje, DateTime FechaInicio, DateTime FechaFin, int?id) { List <DTOConsumo> Consumo = new List <DTOConsumo>(); try { var parametros = new Dictionary <string, object>(); parametros.Add("FechaInicio", FechaInicio); parametros.Add("FechaFin", FechaFin); parametros.Add("IdUsuario", id); Consumo = Base.baseFactory.Obtener().ObtenerLista <DTOConsumo>("PA_ObtenerConsumoFechas", parametros); estado = HttpStatusCode.Found; } catch (SqlException sqlex) { MetodosComunes.SQLCatch(sqlex.Number); //throw; } catch (Exception e) { //estado = HttpStatusCode.InternalServerError; throw; } return(Consumo); }
public static DTOCerveza ObtenerCerveza(ref HttpStatusCode estado, ref string mensaje, int id) { DTOCerveza Cerveza = new DTOCerveza(); try { var parametros = new Dictionary <string, object>(); parametros.Add("Id", id); var Cervezas = Base.baseFactory.Obtener().ObtenerLista <DTOCerveza>("PA_ObtenerCervezas", parametros); if (Cervezas.Count() == 0) { estado = HttpStatusCode.NotFound; mensaje = "no se encontro la cerveza"; return(null); } Cerveza = Cervezas[0]; estado = HttpStatusCode.Found; } catch (SqlException sqlex) { MetodosComunes.SQLCatch(sqlex.Number); //throw; } catch (Exception e) { //estado = HttpStatusCode.InternalServerError; throw; } return(Cerveza); }
public static void CrearUsuario(ref HttpStatusCode estado, DTOUsuario usuario) { try { var parametros = new Dictionary <string, object>(); parametros.Add("Nombre", usuario.Nombre); parametros.Add("Apellido1", usuario.Apellido1); parametros.Add("Apellido2", usuario.Apellido2); parametros.Add("Alias", usuario.Alias); parametros.Add("Contrasena", Miscelanios.Ecriptacion.Encriptar(usuario.Contrasena, true)); parametros.Add("TipoUsuarioId", usuario.Admin ? 1 : 2); Base.baseFactory.Insertar().Insert("PA_InsertarUsuario", parametros); estado = HttpStatusCode.Created; } catch (SqlException sqlex) { estado = MetodosComunes.SQLCatch(sqlex.Number); throw; } catch (Exception e) { estado = HttpStatusCode.InternalServerError; throw; } }
public static void AgregarHistorico(ref HttpStatusCode estado, DTOHistoricoCerveza cerveza) { try { var parametros = new Dictionary <string, object>(); parametros.Add("UsuarioId", cerveza.UsuarioId); parametros.Add("CervezaId", cerveza.CervezaId); parametros.Add("Consumo", cerveza.Consumo); Base.baseFactory.Insertar().Insert("PA_AgregarHistoricoCerveza", parametros); estado = HttpStatusCode.Created; } catch (SqlException sqlex) { estado = MetodosComunes.SQLCatch(sqlex.Number); throw; } catch (Exception e) { estado = HttpStatusCode.InternalServerError; throw; } }
public static DTOLoginRespuesta Login(ref HttpStatusCode estado, ref string mensaje, DTOUsuario usuario) { DTOLoginRespuesta loginRespuesta = new DTOLoginRespuesta(); try { if (string.IsNullOrEmpty(usuario.Alias) || string.IsNullOrEmpty(usuario.Contrasena)) { estado = HttpStatusCode.BadRequest; mensaje = "Alias o contrasena no ingresados"; return(null); } var parametros = new Dictionary <string, object>(); parametros.Add("Alias", usuario.Alias); parametros.Add("Contrasena", Miscelanios.Ecriptacion.Encriptar(usuario.Contrasena, true)); loginRespuesta = Base.baseFactory.Obtener().ObtenerLista <DTOLoginRespuesta>("PA_Login", parametros)[0]; if (string.IsNullOrEmpty(loginRespuesta.TOKEN)) { estado = HttpStatusCode.Unauthorized; mensaje = "Alias o Contraseña incorrectos"; } else { estado = HttpStatusCode.Created; mensaje = "OK"; } } catch (SqlException sqlex) { MetodosComunes.SQLCatch(sqlex.Number); //throw; } catch (Exception e) { //estado = HttpStatusCode.InternalServerError; throw; } return(loginRespuesta); }
public static List <DTOCerveza> ObtenerTodo(ref HttpStatusCode estado, ref string mensaje) { List <DTOCerveza> lstCervezas = new List <DTOCerveza>(); try { var parametros = new Dictionary <string, object>(); lstCervezas = Base.baseFactory.Obtener().ObtenerLista <DTOCerveza>("PA_ObtenerTodasCervezas", parametros); mensaje = $"La cantidad de cervezas en el sistema es de {lstCervezas.Count()} cerveza{(lstCervezas.Count() == 1 ? "" : "s")}"; estado = HttpStatusCode.OK; } catch (SqlException sqlex) { MetodosComunes.SQLCatch(sqlex.Number); //throw; } catch (Exception e) { //estado = HttpStatusCode.InternalServerError; throw; } return(lstCervezas); }
public static void CrearCerveza(ref HttpStatusCode estado, DTOCerveza cerveza) { try { var parametros = new Dictionary <string, object>(); parametros.Add("Marca", cerveza.Marca); parametros.Add("Alcohol", cerveza.Alcohol); parametros.Add("TipoId", cerveza.TipoId); parametros.Add("PaisId", cerveza.PaisId); Base.baseFactory.Insertar().Insert("PA_NuevaCerveza", parametros); estado = HttpStatusCode.Created; } catch (SqlException sqlex) { estado = MetodosComunes.SQLCatch(sqlex.Number); throw; } catch (Exception e) { estado = HttpStatusCode.InternalServerError; throw; } }