コード例 #1
0
        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 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;
            }
        }
コード例 #3
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;
     }
 }
コード例 #4
0
        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;
            }
        }
コード例 #5
0
        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);
        }
コード例 #6
0
        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);
            }
        }