Пример #1
0
 public tb_produtos_farmacia pegarProdutoPorCodigo(int codigo)
 {
     using (var db = new FarmaciaEntities())
     {
         return(db.tb_produtos_farmacia.Where(x => x.id_produto == codigo).FirstOrDefault());
     }
 }
Пример #2
0
        public RespuestaServicio <PEDIDO> Guardar(PEDIDO _item)
        {
            RespuestaServicio <PEDIDO> respuesta = new RespuestaServicio <PEDIDO>();

            try
            {
                if (_item.Id_Cliente < 1)
                {
                    throw new Exception("Cliente Invalido");
                }
                if (_item.PEDIDO_DETALLE.Count() < 1)
                {
                    throw new Exception("Almenos debe contener un articulo");
                }
                using (var bd = new FarmaciaEntities())
                {
                    _item.Estatus        = true;
                    _item.Fecha_Pedido   = DateTime.Now;
                    _item.Fecha_Creacion = DateTime.Now;
                    bd.PEDIDO.Add(_item);
                    bd.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                respuesta.Error   = true;
                respuesta.Mensaje = ex.Message;
            }
            return(respuesta);
        }
Пример #3
0
 public List <tb_clientes_farmacia> pegarTodosClientes()
 {
     using (var db = new FarmaciaEntities())
     {
         return(db.tb_clientes_farmacia.ToList().OrderBy(x => x.tx_nome).ToList());
     }
 }
Пример #4
0
 public tb_clientes_farmacia pegarClientePorCpf(decimal cpf)
 {
     using (var db = new FarmaciaEntities())
     {
         return(db.tb_clientes_farmacia.Where(x => x.in_cpf == cpf).FirstOrDefault());
     }
 }
Пример #5
0
        public bool inserirUsuario(tb_usuarios_farmacia objUsuario)
        {
            var db = new FarmaciaEntities();

            db.tb_usuarios_farmacia.Add(objUsuario);

            #region .: db.SaveChanges :.

            try
            {
                db.SaveChanges();
                return(true);
            }
            catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)
            {
                var raise = (from validationErrors in dbEx.EntityValidationErrors
                             from validationError in validationErrors.ValidationErrors
                             select string.Format("{0}:{1}", validationErrors.Entry.Entity, validationError.ErrorMessage))
                            .Aggregate <string, Exception>(dbEx,
                                                           (current, message) => new InvalidOperationException(message, current));
                throw raise;
            }

            #endregion
        }
Пример #6
0
        public bool atualizarCliente(tb_clientes_farmacia objCliente)
        {
            var db = new FarmaciaEntities();

            db.Entry <tb_clientes_farmacia>(objCliente).State = System.Data.Entity.EntityState.Modified;

            #region .: db.SaveChanges :.

            try
            {
                db.SaveChanges();
                return(true);
            }
            catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)
            {
                var raise = (from validationErrors in dbEx.EntityValidationErrors
                             from validationError in validationErrors.ValidationErrors
                             select string.Format("{0}:{1}", validationErrors.Entry.Entity, validationError.ErrorMessage))
                            .Aggregate <string, Exception>(dbEx,
                                                           (current, message) => new InvalidOperationException(message, current));
                throw raise;
            }

            #endregion
        }
Пример #7
0
        public RespuestaServicio <PEDIDO> Modificar(PEDIDO _item)
        {
            RespuestaServicio <PEDIDO> respuesta = new RespuestaServicio <PEDIDO>();

            try
            {
                if (_item.Id <= 0)
                {
                    throw new Exception("El Id es invalido");
                }

                using (var bd = new FarmaciaEntities())
                {
                    _item.Fecha_Modificacion = DateTime.Now;
                    bd.Entry(_item).State    = System.Data.Entity.EntityState.Modified;
                    bd.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                respuesta.Error   = true;
                respuesta.Mensaje = ex.Message;
            }
            return(respuesta);
        }
Пример #8
0
 public List <tb_produtos_farmacia> pegarTodosProdutos()
 {
     using (var db = new FarmaciaEntities())
     {
         return(db.tb_produtos_farmacia.ToList().OrderBy(x => x.tx_nome_produto).ToList());
     }
 }
Пример #9
0
 public List <tb_produtos_farmacia> buscarProdutosPorNome(string nome_produto)
 {
     using (var db = new FarmaciaEntities())
     {
         return(db.tb_produtos_farmacia.Where(x => x.tx_nome_produto.Contains(nome_produto)).ToList());
     }
 }
Пример #10
0
        public RespuestaServicio <ARTICULO> Eliminar(int Id)
        {
            RespuestaServicio <ARTICULO> respuesta = new RespuestaServicio <ARTICULO>();

            try
            {
                if (Id <= 0)
                {
                    throw new Exception("El Id es invalido");
                }

                using (var bd = new FarmaciaEntities())
                {
                    var _articulo = bd.ARTICULO.Find(Id);
                    _articulo.Estatus            = false;
                    _articulo.Fecha_Modificacion = DateTime.Now;
                    bd.Entry(_articulo).State    = System.Data.Entity.EntityState.Modified;
                    bd.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                respuesta.Error   = true;
                respuesta.Mensaje = ex.Message;
            }
            return(respuesta);
        }
Пример #11
0
        public RespuestaServicio <PEDIDO> Eliminar(int Id)
        {
            RespuestaServicio <PEDIDO> respuesta = new RespuestaServicio <PEDIDO>();

            try
            {
                if (Id <= 0)
                {
                    throw new Exception("El Id es invalido");
                }

                using (var bd = new FarmaciaEntities())
                {
                    var _Pedido = bd.PEDIDO.Find(Id);
                    _Pedido.Estatus         = false;
                    bd.Entry(_Pedido).State = System.Data.Entity.EntityState.Modified;
                    bd.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                respuesta.Error   = true;
                respuesta.Mensaje = ex.Message;
            }
            return(respuesta);
        }
Пример #12
0
 public bool temCompraRecorrente(decimal id_cliente, int id_produto)
 {
     using (var db = new FarmaciaEntities())
     {
         return(db.tb_produtos_vendidos_farmacia.Where(x => x.id_cliente == id_cliente && x.id_produto == id_produto).Count() > 0);
     }
 }
Пример #13
0
 public tb_usuarios_farmacia verificarLogin(string login, string senha)
 {
     using (var db = new FarmaciaEntities())
     {
         return(db.tb_usuarios_farmacia.Where(x => x.tx_login == login && x.tx_senha == senha).FirstOrDefault());
     }
 }
Пример #14
0
 public List <tb_produtos_farmacia> pegarProdutosMaisVendidos()
 {
     using (var db = new FarmaciaEntities())
     {
         return(db.tb_produtos_farmacia.Join(db.tb_produtos_vendidos_farmacia, pro => pro.id_produto, prov => prov.id_produto, (pro, prov) => new { pro, prov })
                .Where(pro => pro.pro.in_quantidade > 0)
                .Select(pro => pro.pro).Distinct().Take(15).ToList());
     }
 }
Пример #15
0
 /// <summary>
 /// Consultamos un cliente con un Id especifíco.
 /// </summary>
 /// <param name="ClienteId"></param>
 /// <returns></returns>
 public RespuestaServicio<CLIENTE> Consulta(int Id)
 {
     RespuestaServicio<CLIENTE> respuesta = new RespuestaServicio<CLIENTE>();
     try
     {
         using (var bd = new FarmaciaEntities())
         {
             respuesta.Resultado = bd.CLIENTE.Find(Id);
         }
     }
     catch (Exception ex)
     {
         respuesta.Error = true;
         respuesta.Mensaje = ex.Message;
     }
     return respuesta;
 }
Пример #16
0
        public RespuestaServicio <PEDIDO> Consulta(int Id)
        {
            RespuestaServicio <PEDIDO> respuesta = new RespuestaServicio <PEDIDO>();

            try
            {
                using (var db = new FarmaciaEntities())
                {
                    respuesta.Resultado = db.PEDIDO.Find(Id);
                }
            }
            catch (Exception ex)
            {
                respuesta.Error   = true;
                respuesta.Mensaje = ex.Message;
            }
            return(respuesta);
        }
Пример #17
0
        public RespuestaServicio <ARTICULO> Consulta()
        {
            RespuestaServicio <ARTICULO> respuesta = new RespuestaServicio <ARTICULO>();

            try
            {
                using (var bd = new FarmaciaEntities())
                {
                    respuesta.Lista_Resultado = bd.ARTICULO.ToList();
                }
            }
            catch (Exception ex)
            {
                respuesta.Error   = true;
                respuesta.Mensaje = ex.Message;
            }
            return(respuesta);
        }
Пример #18
0
        public RespuestaServicio <PEDIDO> Consulta()
        {
            RespuestaServicio <PEDIDO> respuesta = new RespuestaServicio <PEDIDO>();

            try
            {
                using (var db = new FarmaciaEntities())
                {
                    respuesta.Lista_Resultado = db.PEDIDO.Include("CLIENTE").ToList();
                }
            }
            catch (Exception ex)
            {
                respuesta.Error   = true;
                respuesta.Mensaje = ex.Message;
            }
            return(respuesta);
        }
Пример #19
0
        //guardamos en base de datos el objeto cliente
        public RespuestaServicio<CLIENTE> Guardar(CLIENTE _item)
        {
            RespuestaServicio<CLIENTE> respuesta = new RespuestaServicio<CLIENTE>();
            try
            {
                using (var bd = new FarmaciaEntities())
                {
                    _item.Estatus = true;
                    bd.CLIENTE.Add(_item);
                    bd.SaveChanges();

                }
            }
            catch (Exception ex)
            {
                respuesta.Error = true;
                respuesta.Mensaje = ex.Message;
            }
            return respuesta;
        }
Пример #20
0
        public RespuestaServicio <ARTICULO> Guardar(ARTICULO _item)
        {
            RespuestaServicio <ARTICULO> respuesta = new RespuestaServicio <ARTICULO>();

            try
            {
                using (var bd = new FarmaciaEntities())
                {
                    _item.Estatus        = true;
                    _item.Fecha_Creacion = DateTime.Now;
                    bd.ARTICULO.Add(_item);
                    bd.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                respuesta.Error   = true;
                respuesta.Mensaje = ex.Message;
            }
            return(respuesta);
        }
Пример #21
0
        /// <summary>
        /// Consultamos todos los clientes con estatus activo en la base de datos
        /// </summary>
        /// <returns></returns>
        public RespuestaServicio<CLIENTE> Consulta()
        {
            RespuestaServicio<CLIENTE> respuesta = new RespuestaServicio<CLIENTE>();
            try
            {
                using (var bd = new FarmaciaEntities())
                {
                    respuesta.Lista_Resultado = bd.CLIENTE.ToList();

                    //Consultando el store procedure creado manualmente en la base de datos
                    //trae como resultado una lista de clientes
                    var resultado = bd.SP_SEL_CLIENTES().Cast<CLIENTE>();
                }
            }
            catch (Exception ex)
            {
                respuesta.Error = true;
                respuesta.Mensaje = ex.Message;
            }
            return respuesta;
        }
Пример #22
0
        public RespuestaServicio<CLIENTE> Modificar(CLIENTE _cliente)
        {
            RespuestaServicio<CLIENTE> respuesta = new RespuestaServicio<CLIENTE>();
            try
            {
                if (_cliente.Id <= 0)
                    throw new Exception("El Id es invalido");

                using (var bd = new FarmaciaEntities())
                {

                    bd.Entry(_cliente).State = System.Data.Entity.EntityState.Modified;
                    bd.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                respuesta.Error = true;
                respuesta.Mensaje = ex.Message;
            }
            return respuesta;
        }
Пример #23
0
        public RespuestaServicio<CLIENTE> Eliminar(int Id)
        {
            RespuestaServicio<CLIENTE> respuesta = new RespuestaServicio<CLIENTE>();
            try
            {
                if (Id <= 0)
                    throw new Exception("El Id es invalido");

                using (var bd = new FarmaciaEntities())
                {
                    var _cliente = bd.CLIENTE.Find(Id);
                    _cliente.Estatus = false;
                    bd.Entry(_cliente).State = System.Data.Entity.EntityState.Modified;
                    bd.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                respuesta.Error = true;
                respuesta.Mensaje = ex.Message;
            }
            return respuesta;
        }