Beispiel #1
0
        public void Guardar(TBL_Cliente model)
        {
            try
            {
                using (FacturacionSysDBEntities dbContext = new FacturacionSysDBEntities())
                {
                    if (model.Nombres == "")
                    {
                        throw new Exception("Debe capturar el nombre");
                    }
                    if (model.Apellidos == "")
                    {
                        throw new Exception("Debe capturar los apellidos");
                    }
                    if (model.NumIdentif == "")
                    {
                        throw new Exception("Debe capturar la cedula");
                    }

                    if (model.Telefono1 == "" || model.Telefono2 == "")
                    {
                        throw new Exception("Debe Capturar al menos un teléfono");
                    }

                    if (model.CodCliente == 0)
                    {
                        dbContext.TBL_Cliente.Add(model);
                        dbContext.SaveChanges();
                    }
                    else
                    {
                        dbContext.Entry(model).State = System.Data.Entity.EntityState.Modified;
                        dbContext.SaveChanges();
                    }
                }
            }
            catch (DbEntityValidationException ex)
            {
                foreach (var validationErrors in ex.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        Trace.TraceInformation("Property: {0} Error: {1}",
                                               validationError.PropertyName,
                                               validationError.ErrorMessage);
                    }
                }
            }
        }
Beispiel #2
0
        public void Guardar(TBL_Producto model)
        {
            try
            {
                using (FacturacionSysDBEntities dbContext = new FacturacionSysDBEntities())
                {
                    if (model.Referencia == "")
                    {
                        throw new Exception("Debe capturar la referencia");
                    }
                    if (model.Descripcion == "")
                    {
                        throw new Exception("Debe capturar la descripción");
                    }
                    if (model.Precio > 0)
                    {
                        throw new Exception("Debes ingresar el precio del producto");
                    }

                    if (model.Costo > 0)
                    {
                        throw new Exception("Debe Capturar el costo del producto");
                    }

                    if (model.CodProducto == 0)
                    {
                        dbContext.TBL_Producto.Add(model);
                        dbContext.SaveChanges();
                    }
                    else
                    {
                        dbContext.Entry(model).State = System.Data.Entity.EntityState.Modified;
                        dbContext.SaveChanges();
                    }
                }
            }
            catch (DbEntityValidationException ex)
            {
                foreach (var validationErrors in ex.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        Trace.TraceInformation("Property: {0} Error: {1}",
                                               validationError.PropertyName,
                                               validationError.ErrorMessage);
                    }
                }
            }
        }
Beispiel #3
0
 public List <SP_BUSCARSUPLIDOR_Result> buscarListadoSuplidor(string cedula = "", string descr = "")
 {
     try
     {
         using (FacturacionSysDBEntities dbContext = new FacturacionSysDBEntities())
         {
             var result = dbContext.SP_BUSCARSUPLIDOR(descr, cedula).ToList();
             return(result);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Beispiel #4
0
        public List <SP_BUSCARPEDIDO_Result> BuscarListadoPedidosPendiente()

        {
            try
            {
                using (FacturacionSysDBEntities dbContext = new FacturacionSysDBEntities())
                {
                    var result = dbContext.SP_BUSCARPEDIDO().ToList();
                    return(result);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Beispiel #5
0
        public List <SP_BUSCARCLIENTES_Result> BuscarListadoClientes(string cedula = "", string descr = "")

        {
            try
            {
                using (FacturacionSysDBEntities dbContext = new FacturacionSysDBEntities())
                {
                    var result = dbContext.SP_BUSCARCLIENTES(descr, cedula).ToList();
                    return(result);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Beispiel #6
0
        public List <ConsultarExistencia_Result> BuscarExistencia()

        {
            try
            {
                using (FacturacionSysDBEntities dbContext = new FacturacionSysDBEntities())
                {
                    var result = dbContext.ConsultarExistencia().ToList();
                    return(result);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Beispiel #7
0
        public List <SP_BUSCARPRODUCTOS_Result> BuscarListadoProductos(string referencia = "", string descr = "")

        {
            try
            {
                using (FacturacionSysDBEntities dbContext = new FacturacionSysDBEntities())
                {
                    var result = dbContext.SP_BUSCARPRODUCTOS(descr, referencia).ToList();
                    return(result);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public List <ConsultarEntradasInventario_Result> BuscarListadoEntradas()

        {
            try
            {
                using (FacturacionSysDBEntities dbContext = new FacturacionSysDBEntities())
                {
                    var result = dbContext.ConsultarEntradasInventario().ToList();
                    return(result);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Beispiel #9
0
        public List <SP_BUSCARPEDIDO_DETALLE_Result> BuscarDetalle(int ID)

        {
            try
            {
                using (FacturacionSysDBEntities dbContext = new FacturacionSysDBEntities())
                {
                    var result = dbContext.SP_BUSCARPEDIDO_DETALLE(ID);

                    return(result.ToList());
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Beispiel #10
0
        public FacturacionSysDLL.DATA.SP_BUSCARPEDIDO_BYIDN_Result BuscarPorID(int ID)

        {
            try
            {
                using (FacturacionSysDBEntities dbContext = new FacturacionSysDBEntities())
                {
                    var result = dbContext.SP_BUSCARPEDIDO_BYIDN(ID);

                    return(result.FirstOrDefault());
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Beispiel #11
0
        public void Guardar(TBL_Pedido model, List <TBL_Pedido_D> detalle)
        {
            try
            {
                using (FacturacionSysDBEntities dbContext = new FacturacionSysDBEntities())
                {
                    if (model.CodPedido == 0)
                    {
                        dbContext.TBL_Pedido.Add(model);
                        dbContext.SaveChanges();
                        var a = model.CodPedido;


                        foreach (var det in detalle)
                        {
                            det.CodPedido = model.CodPedido;
                            dbContext.TBL_Pedido_D.Add(det);
                            dbContext.SaveChanges();
                        }

                        foreach (var det in detalle)
                        {
                            dbContext.ConsumirExistencia(det.CodProducto, det.Cantidad);
                            dbContext.SaveChanges();
                        }
                    }
                    else
                    {
                        dbContext.Entry(model).State = System.Data.Entity.EntityState.Modified;
                        dbContext.SaveChanges();
                    }
                }
            }
            catch (DbEntityValidationException ex)
            {
                foreach (var validationErrors in ex.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        Trace.TraceInformation("Property: {0} Error: {1}",
                                               validationError.PropertyName,
                                               validationError.ErrorMessage);
                    }
                }
            }
        }
Beispiel #12
0
 public int BuscarCodigo(string referencia)
 {
     try
     {
         using (FacturacionSysDBEntities dbContext = new FacturacionSysDBEntities())
         {
             var codigo = from prod in dbContext.TBL_Producto
                          where prod.Referencia == referencia
                          select prod.CodProducto;
             return(codigo.FirstOrDefault());
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Beispiel #13
0
        public FacturacionSysDLL.DATA.TBL_Cliente BuscarPorID(int ID)

        {
            try
            {
                using (FacturacionSysDBEntities dbContext = new FacturacionSysDBEntities())
                {
                    var result = from a in dbContext.TBL_Cliente
                                 where a.CodCliente == ID
                                 select a;

                    return(result.FirstOrDefault());
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Beispiel #14
0
 public bool Logguear(string Usuario, string contrasena)
 {
     try{
         bool retorno = true;
         using (FacturacionSysDBEntities dbContext = new FacturacionSysDBEntities())
         {
             var usuarios = (from usr in dbContext.Usuarios
                             where usr.Usuario == Usuario && usr.Contrasena == contrasena
                             select usr).ToList();
             if (usuarios.Count <= 0)
             {
                 return(false);
             }
         }
         return(retorno);
     }
     catch (Exception EX)
     {
         throw new Exception(EX.Message);
     }
 }
Beispiel #15
0
        public bool ValidarExistencia(string referencia = "", decimal Cantidad = 0)

        {
            try
            {
                using (FacturacionSysDBEntities dbContext = new FacturacionSysDBEntities())
                {
                    var result  = dbContext.SP_BUSCARPRODUCTOS("", referencia).FirstOrDefault();
                    var retorno = true;
                    if (result.Cantidad < Cantidad)
                    {
                        retorno = false;
                    }
                    return(retorno);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }