public ClientesModel AgregarCliente(ClientesModel client)
        {
            try
            {
                using (var contexto = new LocalDB_ProyectoMVCEntities())
                {
                    var iExiste = contexto.Clientes.Where(c => c.CveCliente == client.sCveCliente).FirstOrDefault();

                    if (iExiste != null)
                    {
                        return(null);
                    }

                    var NuevoCliente = new Clientes
                    {
                        CveCliente       = client.sCveCliente,
                        Nombre           = client.sNombre,
                        Apellido_Paterno = client.sA_Paterno,
                        Apellido_Materno = client.sA_Materno,
                        rfc = client.sRFC
                    };
                    contexto.Clientes.Add(NuevoCliente);
                    contexto.SaveChanges();
                    return(client);
                }
            }catch (Exception e)
            {
                throw e;
            }
        }
示例#2
0
 public UsuarioModel NuevoUsuario(UsuarioModel user)
 {
     try
     {
         using (var contexto = new LocalDB_ProyectoMVCEntities())
         {
             var iExiste = contexto.Usuario.Where(u => u.Correo == user.sCorreo && u.Usuario1 == user.sUsuario).FirstOrDefault();
             if (iExiste != null)
             {
                 return(null);
             }
             var usuarioNuevo = new Usuario
             {
                 Usuario1        = user.sUsuario,
                 Contraseña      = user.sContraseña,
                 App             = user.sApp,
                 Apm             = user.sApm,
                 Correo          = user.sCorreo,
                 Nombre          = user.sNombre,
                 FechaNacimiento = user.dtFechaNacimiento
             };
             contexto.Usuario.Add(usuarioNuevo);
             contexto.SaveChanges();
             return(user);
         }
     }catch (Exception e)
     {
         throw e;
     }
 }
示例#3
0
        public VentasModel AgregarVenta(VentasModel vent)
        {
            try
            {
                using (var contexto = new LocalDB_ProyectoMVCEntities())
                {
                    var iExiste = contexto.Ventas.Where(v => v.idventa == vent.iVenta).FirstOrDefault();

                    if (iExiste != null)
                    {
                        return(null);
                    }

                    var ventaNueva = new Ventas
                    {
                        idventa = vent.iVenta,
                        usuario = vent.sUsuario,
                        fecha   = vent.dtFechaVenta,
                        total   = vent.fTotal,
                        Cliente = vent.sCliente
                    };
                    contexto.Ventas.Add(ventaNueva);
                    contexto.SaveChanges();
                    return(vent);
                }
            }catch (Exception e)
            {
                throw e;
            }
        }
        public DetalleVentaModel AgregaDetalle(DetalleVentaModel detvent)
        {
            try
            {
                using (var contexto = new LocalDB_ProyectoMVCEntities())
                {
                    var iExiste = contexto.DetalleVenta.Where(dv => dv.idDetalleVenta == detvent.iCveDetVenta).FirstOrDefault();

                    if (iExiste != null)
                    {
                        return(null);
                    }

                    var NuevoDetVenta = new DetalleVenta
                    {
                        idDetalleVenta = detvent.iCveDetVenta,
                        producto       = detvent.iProducto,
                        cantidad       = detvent.iCantidad,
                        venta          = detvent.iRVenta
                    };
                    contexto.DetalleVenta.Add(NuevoDetVenta);
                    contexto.SaveChanges();
                    return(detvent);
                }
            }catch (Exception e)
            {
                throw e;
            }
        }
        public int ActualizarProducto(ProductosModel producto)
        {
            using (var contexto = new LocalDB_ProyectoMVCEntities())
            {
                var p = contexto.Productos.Where(prod => prod.CveProducto == producto.iCveProducto).FirstOrDefault();

                if (p != null)
                {
                    p.Nombre       = producto.sNombre;
                    p.PrecioCompra = producto.dPrecioCompra;
                    p.PrecioVenta  = producto.dPrecioVenta;
                    p.Stock        = producto.iStock;
                }
                contexto.SaveChanges();
            }
            return(1);
        }
 public List <ClientesModel> MostrarClientes()
 {
     try
     {
         using (var contexto = new LocalDB_ProyectoMVCEntities())
             return(contexto.Clientes.Select(client => new ClientesModel()
             {
                 sCveCliente = client.CveCliente,
                 sNombre = client.Nombre,
                 sA_Paterno = client.Apellido_Paterno,
                 sA_Materno = client.Apellido_Materno,
                 sRFC = client.rfc
             }).ToList());
     }catch (Exception e)
     {
         throw e;
     }
 }
示例#7
0
        public UsuarioModel ChecarUsuario(UsuarioModel user)
        {
            try
            {
                using (var contexto = new LocalDB_ProyectoMVCEntities())
                {
                    int iExiste = contexto.Usuario.Where(u => u.Usuario1 == user.sUsuario &&
                                                         u.Contraseña == user.sContraseña).Count();

                    Console.WriteLine(iExiste);

                    if (iExiste > 0)
                    {
                        user = contexto.Usuario.Where(u => u.Usuario1 == user.sUsuario &&
                                                      u.Contraseña == user.sContraseña).Select(usu => new UsuarioModel()
                        {
                            sUsuario          = usu.Usuario1,
                            sContraseña       = usu.Contraseña,
                            sApp              = usu.App,
                            sApm              = usu.Apm,
                            sCorreo           = usu.Correo,
                            sNombre           = usu.Nombre,
                            dtFechaNacimiento = usu.FechaNacimiento
                        }).FirstOrDefault();
                        return(user);
                    }
                    else
                    {
                        return(null);
                    }
                }
            }
            catch (Exception e) {
                throw e;
            }
        }
        public ProductosModel NuevoProducto(ProductosModel product)
        {
            using (var contexto = new LocalDB_ProyectoMVCEntities())
            {
                var iExiste = contexto.Productos.Where(p => p.CveProducto == product.iCveProducto || p.Nombre == product.sNombre).FirstOrDefault();

                if (iExiste != null)
                {
                    return(null);
                }

                var nuevoProducto = new Productos
                {
                    CveProducto  = product.iCveProducto,
                    Nombre       = product.sNombre,
                    PrecioCompra = product.dPrecioCompra,
                    PrecioVenta  = product.dPrecioVenta,
                    Stock        = product.iStock
                };
                contexto.Productos.Add(nuevoProducto);
                contexto.SaveChanges();
                return(product);
            }
        }
        public List <ProductosModel> MostrarProductos()
        {
            try
            {
                //List<ProductosModel> ListProducts = new List<ProductosModel>();
                //using (var contexto = new BDProyectoMVCEntities())
                //{
                //    ListProducts = (from p in contexto.Productos
                //                    join c in contexto.Categorias on p.Categoria equals c.idcategoria
                //                    select new ProductosModel
                //                    {
                //                        iCveProducto = p.CveProducto,
                //                        sNombre = p.Nombre,
                //                        dPrecioCompra = p.PrecioCompra,
                //                        dPrecioVenta = p.PrecioVenta,
                //                        sCategoria = c.categoria,
                //                        iStock = p.Stock
                //                    }).ToList();

                //    return ListProducts;
                //}
                using (var contexto = new LocalDB_ProyectoMVCEntities())
                    return(contexto.Productos.Select(producto => new ProductosModel()
                    {
                        iCveProducto = producto.CveProducto,
                        sNombre = producto.Nombre,
                        dPrecioCompra = producto.PrecioCompra,
                        dPrecioVenta = producto.PrecioVenta,
                        iStock = producto.Stock
                    }).ToList());
            }
            catch (Exception e)
            {
                throw e;
            }
        }