public ActionResult Editar(ProveedorCLS oProveedorCLS) { if (!ModelState.IsValid) { return(View(oProveedorCLS)); } else if (ExisteCorreo(oProveedorCLS.email, oProveedorCLS.idProveedor)) { ViewBag.Error = "Ya existe un proveedor con ese correo."; return(View(oProveedorCLS)); } else if (ExisteDui(oProveedorCLS.dui, oProveedorCLS.idProveedor)) { ViewBag.Error = "Ya existe un proveedor con ese DUI."; return(View(oProveedorCLS)); } using (BuhoDBEntities db = new BuhoDBEntities()) { Proveedores oProveedor = db.Proveedores.Where(p => p.ID_Proveedor.Equals(oProveedorCLS.idProveedor)).First(); oProveedor.Nombre = oProveedorCLS.nombre; oProveedor.Apellido = oProveedorCLS.apellido; oProveedor.DUI = oProveedorCLS.dui; oProveedor.Direccion = oProveedorCLS.direccion; oProveedor.Email = oProveedorCLS.email; oProveedor.RazonSocial = oProveedorCLS.razonSocial; db.SaveChanges(); } return(RedirectToAction("Index")); }
// GET: Cliente public ActionResult Index() { if (TempData["Error"] != null) { ViewBag.TituloError = "No se pudo eliminar cliente"; ViewBag.Error = "Existen registros de facturas a nombre de este cliente, deberá borrar primero esta información para evitar problemas mayores."; } List <ClienteCLS> listaClientes = null; using (BuhoDBEntities db = new BuhoDBEntities()) { listaClientes = (from cliente in db.Clientes select new ClienteCLS { idCliente = cliente.ID_Cliente, nombre = cliente.Nombre, apellido = cliente.Apellido, direccion = cliente.Direccion, dui = cliente.DUI, email = cliente.Email, razonSocial = cliente.RazonSocial }).ToList(); } return(View(listaClientes)); }
// GET: Producto public ActionResult Index() { if (TempData["Error"] != null) { ViewBag.TituloError = "No se pudo eliminar el producto"; ViewBag.Error = "Existen registros de facturas con este producto, deberá borrar primero esta información para evitar problemas mayores."; } List <ProductoCLS> listaProductos = null; using (BuhoDBEntities db = new BuhoDBEntities()) { listaProductos = (from producto in db.Productos select new ProductoCLS { idProducto = producto.ID_Producto, nombre = producto.Nombre, descripcion = producto.Descripcion, imagen = producto.Imagen, precio = (decimal)producto.Precio }).ToList(); } return(View(listaProductos)); }
public ActionResult Detalle(int id) { List <DetalleVentaCLS> listaDetalle = null; using (BuhoDBEntities db = new BuhoDBEntities()) { listaDetalle = (from detalle in db.DetalleVentas join producto in db.Productos on detalle.ID_Producto equals producto.ID_Producto where detalle.ID_Venta == id select new DetalleVentaCLS { idDetalleVenta = detalle.ID_DetalleVenta, idVenta = id, detalleProducto = producto.Descripcion, cantidad = (int)detalle.Cantidad, nombreProducto = producto.Nombre, precio = (decimal)producto.Precio, idProducto = producto.ID_Producto, imagenProducto = producto.Imagen }).ToList(); } return(View(listaDetalle)); }
public ActionResult Eliminar(int id) { int nRegistros = 0; using (BuhoDBEntities db = new BuhoDBEntities()) { nRegistros = db.DetalleVentas.Where(p => p.ID_Producto.Value.Equals(id)).Count(); } if (nRegistros > 0) { TempData["Error"] = "Existe"; return(RedirectToAction("Index")); } else { using (BuhoDBEntities db = new BuhoDBEntities()) { Productos oProducto = db.Productos.Find(id); db.Productos.Remove(oProducto); db.SaveChanges(); } } return(RedirectToAction("Index")); }
public ActionResult Editar(int id) { EmpresaCLS oEmpresaCLS = new EmpresaCLS(); using (BuhoDBEntities db = new BuhoDBEntities()) { Empresas oEmpresa = db.Empresas.Where(p => p.ID_Empresa.Equals(id)).First(); oEmpresaCLS.idEmpresa = id; oEmpresaCLS.nombreComercial = oEmpresa.NombreComercial; oEmpresaCLS.nombreAbreviado = oEmpresa.NombreAbreviado; oEmpresaCLS.representanteLegal = oEmpresa.RepresentanteLegal; oEmpresaCLS.actividadEmpresa = oEmpresa.ActividadEmpresa; oEmpresaCLS.direccion = oEmpresa.Direccion; oEmpresaCLS.telefono = oEmpresa.Telefono; oEmpresaCLS.email = oEmpresa.Email; oEmpresaCLS.nit = oEmpresa.NIT; oEmpresaCLS.registro = oEmpresa.Registro; oEmpresaCLS.capAutorizado = (decimal)oEmpresa.CapAutorizado; oEmpresaCLS.capSuscrito = (decimal)oEmpresa.CapSuscrito; oEmpresaCLS.capPagado = (decimal)oEmpresa.CapPagado; oEmpresaCLS.idEstado = 1; } return(View(oEmpresaCLS)); }
private Boolean ExisteNit(string nit, int id) { using (BuhoDBEntities db = new BuhoDBEntities()) { int nRegistros = db.Empresas.Where(p => p.NIT.Equals(nit) && !p.ID_Empresa.Equals(id)).Count(); return(nRegistros > 0); } }
private Boolean ExisteDui(string dui) { using (BuhoDBEntities db = new BuhoDBEntities()) { int nRegistros = db.Usuarios.Where(p => p.DUI.Equals(dui)).Count(); return(nRegistros > 0); } }
private Boolean ExisteUsuario(string usuario) { using (BuhoDBEntities db = new BuhoDBEntities()) { int nRegistros = db.Usuarios.Where(p => p.Usuario.Equals(usuario)).Count(); return(nRegistros > 0); } }
private Boolean ExisteDui(string dui, int id) { using (BuhoDBEntities db = new BuhoDBEntities()) { int nRegistros = db.Proveedores.Where(p => p.DUI.Equals(dui) && !p.ID_Proveedor.Equals(id)).Count(); return(nRegistros > 0); } }
private Boolean ExisteCorreo(string correo) { using (BuhoDBEntities db = new BuhoDBEntities()) { int nRegistros = db.Usuarios.Where(p => p.Email.Equals(correo)).Count(); return(nRegistros > 0); } }
private Boolean ExisteCorreo(string correo, int id) { using (BuhoDBEntities db = new BuhoDBEntities()) { int nRegistros = db.Proveedores.Where(p => p.Email.Equals(correo) && !p.ID_Proveedor.Equals(id)).Count(); return(nRegistros > 0); } }
private bool ExisteProducto(string nombre, int id) { int nRegistros = 0; using (BuhoDBEntities db = new BuhoDBEntities()) { nRegistros = db.Productos.Where(p => p.Nombre.Equals(nombre) && !p.ID_Producto.Equals(id)).Count(); } return(nRegistros > 0); }
public ActionResult Eliminar(int id) { using (BuhoDBEntities db = new BuhoDBEntities()) { Empresas oEmpresa = db.Empresas.Find(id); db.Empresas.Remove(oEmpresa); db.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult Eliminar(int idProveedor) { using (BuhoDBEntities db = new BuhoDBEntities()) { Proveedores oProveedor = db.Proveedores.Where(p => p.ID_Proveedor.Equals(idProveedor)).First(); db.Proveedores.Remove(oProveedor); db.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult Agregar(EmpresaCLS oEmpresaCLS) { if (Session["Usuario"] == null) { return(RedirectToAction("Login", "Home")); } else { if (!ModelState.IsValid) { return(View(oEmpresaCLS)); } else if (ExisteCorreo(oEmpresaCLS.email)) { ViewBag.Error = "Ya existe una empresa con ese correo."; return(View(oEmpresaCLS)); } else if (ExisteNit(oEmpresaCLS.nit)) { ViewBag.Error = "Ya existe una empresa con ese NIT."; return(View(oEmpresaCLS)); } else { Usuarios usuario = (Usuarios)Session["Usuario"]; using (BuhoDBEntities db = new BuhoDBEntities()) { Empresas oEmpresa = new Empresas(); oEmpresa.ID_Usuario = usuario.ID_Usuario; oEmpresa.NombreComercial = oEmpresaCLS.nombreComercial; oEmpresa.NombreAbreviado = oEmpresaCLS.nombreAbreviado; oEmpresa.RepresentanteLegal = oEmpresaCLS.representanteLegal; oEmpresa.ActividadEmpresa = oEmpresaCLS.actividadEmpresa; oEmpresa.Direccion = oEmpresaCLS.direccion; oEmpresa.Telefono = oEmpresaCLS.telefono; oEmpresa.Email = oEmpresaCLS.email; oEmpresa.NIT = oEmpresaCLS.nit; oEmpresa.Registro = oEmpresaCLS.registro; oEmpresa.CapAutorizado = oEmpresaCLS.capAutorizado; oEmpresa.CapSuscrito = oEmpresaCLS.capSuscrito; oEmpresa.CapPagado = oEmpresaCLS.capPagado; oEmpresa.Estado = 1; db.Empresas.Add(oEmpresa); db.SaveChanges(); } } } return(RedirectToAction("Agregar", "Empresa")); }
public ActionResult Editar(int id) { ViewBag.lista = LlenarCombo(); VentaCLS oVentaCLS = new VentaCLS(); using (BuhoDBEntities db = new BuhoDBEntities()) { Ventas oVenta = db.Ventas.Where(p => p.ID_Venta.Equals(id)).First(); oVentaCLS.idVenta = id; oVentaCLS.idCliente = (int)oVenta.ID_Cliente; oVentaCLS.fecha = (DateTime)oVenta.Fecha; } return(View(oVentaCLS)); }
public List <SelectListItem> LlenarCombo() { List <SelectListItem> combo = null; using (BuhoDBEntities db = new BuhoDBEntities()) { combo = (from clientes in db.Clientes select new SelectListItem { Text = clientes.DUI, Value = clientes.ID_Cliente.ToString() }).ToList(); } return(combo); }
public ActionResult Registro(UsuarioCLS oUsuarioCLS) { if (!ModelState.IsValid) { return(View(oUsuarioCLS)); } else { if (ExisteDui(oUsuarioCLS.dui)) { ViewBag.TituloError = "Error de registro"; ViewBag.Error = "Ya existe un usuario con ese DUI."; return(View(oUsuarioCLS)); } else if (ExisteCorreo(oUsuarioCLS.email)) { ViewBag.TituloError = "Error de registro"; ViewBag.Error = "Ya existe un usuario con ese correo."; return(View(oUsuarioCLS)); } else if (ExisteUsuario(oUsuarioCLS.usuario)) { ViewBag.TituloError = "Error de registro"; ViewBag.Error = "Ya existe un usuario con ese nombre de usuario."; return(View(oUsuarioCLS)); } else { using (BuhoDBEntities db = new BuhoDBEntities()) { Usuarios oUsuario = new Usuarios(); oUsuario.Nombre = oUsuarioCLS.nombre; oUsuario.Apellido = oUsuarioCLS.apellido; oUsuario.Direccion = oUsuarioCLS.direccion; oUsuario.DUI = oUsuarioCLS.dui; oUsuario.Email = oUsuarioCLS.email; oUsuario.Usuario = oUsuarioCLS.usuario; oUsuario.Clave = oUsuarioCLS.clave; db.Usuarios.Add(oUsuario); db.SaveChanges(); } } } return(RedirectToAction("Index", "Home")); }
public ActionResult Editar(int id) { ProductoCLS oProductoCLS = new ProductoCLS(); using (BuhoDBEntities db = new BuhoDBEntities()) { Productos oProducto = db.Productos.Where(p => p.ID_Producto.Equals(id)).First(); oProductoCLS.idProducto = id; oProductoCLS.nombre = oProducto.Nombre; oProductoCLS.descripcion = oProducto.Descripcion; oProductoCLS.precio = (decimal)oProducto.Precio; oProductoCLS.imagen = oProducto.Imagen; } return(View(oProductoCLS)); }
public ActionResult Editar(VentaCLS oVentaCLS) { if (!ModelState.IsValid) { ViewBag.lista = LlenarCombo(); return(View(oVentaCLS)); } using (BuhoDBEntities db = new BuhoDBEntities()) { Ventas oVenta = db.Ventas.Find(oVentaCLS.idVenta); oVenta.ID_Cliente = oVentaCLS.idCliente; oVenta.Fecha = oVentaCLS.fecha; db.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult Detalle(int id) { List <CompraCLS> listaDetalle = null; using (BuhoDBEntities db = new BuhoDBEntities()) { listaDetalle = (from detalle in db.DetalleCompras where detalle.ID_Compra == id select new CompraCLS { nombreProducto = detalle.Nombre, cantProducto = (int)detalle.Cantidad, precio = (decimal)detalle.Precio }).ToList(); } return(View(listaDetalle)); }
public ActionResult Editar(int id) { ClienteCLS oClienteCLS = new ClienteCLS(); using (BuhoDBEntities db = new BuhoDBEntities()) { Clientes oCliente = db.Clientes.Where(p => p.ID_Cliente.Equals(id)).First(); oClienteCLS.idCliente = id; oClienteCLS.nombre = oCliente.Nombre; oClienteCLS.apellido = oCliente.Apellido; oClienteCLS.dui = oCliente.DUI; oClienteCLS.direccion = oCliente.Direccion; oClienteCLS.email = oCliente.Email; oClienteCLS.razonSocial = oCliente.RazonSocial; } return(View(oClienteCLS)); }
public ActionResult Editar(int id) { ProveedorCLS oProveedorCLS = new ProveedorCLS(); using (BuhoDBEntities db = new BuhoDBEntities()) { Proveedores oProveedor = db.Proveedores.Where(p => p.ID_Proveedor.Equals(id)).First(); oProveedorCLS.idProveedor = id; oProveedorCLS.nombre = oProveedor.Nombre; oProveedorCLS.apellido = oProveedor.Apellido; oProveedorCLS.dui = oProveedor.DUI; oProveedorCLS.direccion = oProveedor.Direccion; oProveedorCLS.email = oProveedor.Email; oProveedorCLS.razonSocial = oProveedor.RazonSocial; } return(View(oProveedorCLS)); }
public ActionResult Login(UsuarioCLS oUsuarioCLS) { using (BuhoDBEntities db = new BuhoDBEntities()) { Usuarios objUsuario = db.Usuarios.Where(p => p.Usuario.Equals(oUsuarioCLS.usuario) && p.Clave.Equals(oUsuarioCLS.clave)).FirstOrDefault(); if (objUsuario == null) { ViewBag.TituloError = "Ingreso fallido"; ViewBag.Error = "El usuario o la contraseña que has introducido son erróneos. Intenta nuevamente"; return(View()); } else { Session["Usuario"] = objUsuario; } } return(RedirectToAction("Index", "Home")); }
// GET: Empresa public ActionResult Index() { List <EmpresaCLS> listaEmpresas = null; using (BuhoDBEntities db = new BuhoDBEntities()) { listaEmpresas = (from empresa in db.Empresas join regEstado in db.Estados on empresa.Estado equals regEstado.ID_Estado select new EmpresaCLS { idEmpresa = empresa.ID_Empresa, nombreAbreviado = empresa.NombreAbreviado, representanteLegal = empresa.RepresentanteLegal, actividadEmpresa = empresa.ActividadEmpresa, estado = regEstado.Nombre }).ToList(); } return(View(listaEmpresas)); }
// GET: Proveedor public ActionResult Index() { List <ProveedorCLS> listaProveedores = null; using (BuhoDBEntities db = new BuhoDBEntities()) { listaProveedores = (from proveedor in db.Proveedores select new ProveedorCLS { idProveedor = proveedor.ID_Proveedor, nombre = proveedor.Nombre, apellido = proveedor.Apellido, direccion = proveedor.Direccion, dui = proveedor.DUI, email = proveedor.Email, razonSocial = proveedor.RazonSocial }).ToList(); } return(View(listaProveedores)); }
public ActionResult Agregar(VentaCLS oVentaCLS) { if (!ModelState.IsValid) { ViewBag.lista = LlenarCombo(); return(View(oVentaCLS)); } else { using (BuhoDBEntities db = new BuhoDBEntities()) { Ventas oVenta = new Ventas(); oVenta.ID_Cliente = oVentaCLS.idCliente; oVenta.ID_Impuesto = 1; oVenta.Fecha = oVentaCLS.fecha; db.Ventas.Add(oVenta); db.SaveChanges(); } } return(RedirectToAction("Index")); }
public ActionResult Editar(EmpresaCLS oEmpresaCLS) { if (!ModelState.IsValid) { return(View(oEmpresaCLS)); } else if (ExisteCorreo(oEmpresaCLS.email, oEmpresaCLS.idEmpresa)) { ViewBag.Error = "Ya existe una empresa con ese correo."; return(View(oEmpresaCLS)); } else if (ExisteNit(oEmpresaCLS.nit, oEmpresaCLS.idEmpresa)) { ViewBag.Error = "Ya existe una empresa con ese NIT."; return(View(oEmpresaCLS)); } using (BuhoDBEntities db = new BuhoDBEntities()) { Empresas oEmpresa = db.Empresas.Where(p => p.ID_Empresa.Equals(oEmpresaCLS.idEmpresa)).First(); oEmpresa.NombreComercial = oEmpresaCLS.nombreComercial; oEmpresa.NombreAbreviado = oEmpresaCLS.nombreAbreviado; oEmpresa.RepresentanteLegal = oEmpresaCLS.representanteLegal; oEmpresa.ActividadEmpresa = oEmpresaCLS.actividadEmpresa; oEmpresa.Direccion = oEmpresaCLS.direccion; oEmpresa.Telefono = oEmpresaCLS.telefono; oEmpresa.Email = oEmpresaCLS.email; oEmpresa.NIT = oEmpresaCLS.nit; oEmpresa.Registro = oEmpresaCLS.registro; oEmpresa.CapAutorizado = oEmpresaCLS.capAutorizado; oEmpresa.CapSuscrito = oEmpresaCLS.capSuscrito; oEmpresa.CapPagado = oEmpresaCLS.capPagado; db.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult Agregar(ClienteCLS oClienteCLS) { if (!ModelState.IsValid) { return(View(oClienteCLS)); } else { if (ExisteCorreo(oClienteCLS.email)) { ViewBag.TituloError = "Registro fallido"; ViewBag.Error = "Ya existe un cliente con ese correo, por favor revísa tu información."; return(View(oClienteCLS)); } else if (ExisteDui(oClienteCLS.dui)) { ViewBag.TituloError = "Registro fallido"; ViewBag.Error = "Ya existe un cliente con ese número de DUI, por favor revísa tu información."; return(View(oClienteCLS)); } else { using (BuhoDBEntities db = new BuhoDBEntities()) { Clientes oCliente = new Clientes(); oCliente.Nombre = oClienteCLS.nombre; oCliente.Apellido = oClienteCLS.apellido; oCliente.DUI = oClienteCLS.dui; oCliente.Direccion = oClienteCLS.direccion; oCliente.Email = oClienteCLS.email; oCliente.RazonSocial = oClienteCLS.razonSocial; db.Clientes.Add(oCliente); db.SaveChanges(); } } } return(RedirectToAction("Index")); }