public ActionResult CambiarEstado(int id) { dbHeredadesEntities db = new dbHeredadesEntities(); tbCategoria categoria = db.tbCategoria.Find(id); return(View(categoria)); }
public ActionResult CambiarEstado(int id) { dbHeredadesEntities db = new dbHeredadesEntities(); tbPresentacion presentacion = db.tbPresentacion.Find(id); return(View(presentacion)); }
// --- Cambiar estado --- public ActionResult CambiarEstado(int id) { dbHeredadesEntities db = new dbHeredadesEntities(); tbProducto producto = db.tbProducto.Find(id); return(View(producto)); }
public ActionResult Editar(int id) { dbHeredadesEntities db = new dbHeredadesEntities(); tbDeudor deudor = db.tbDeudor.Find(id); return(View(deudor)); }
public ActionResult Crear(tbRol nuevo) { dbHeredadesEntities db = new dbHeredadesEntities(); if (!(db.tbRol.Any(t => t.rol == nuevo.rol))) { db.tbRol.Add(nuevo); db.SaveChanges(); List <int> permisos = db.tbPermiso.Select(t => t.codPermiso).ToList(); List <tbRolPermiso> rolPermisos = new List <tbRolPermiso>(); foreach (int item in permisos) { rolPermisos.Add(new tbRolPermiso { codRol = nuevo.codRol, codPermiso = item, estado = false }); } db.tbRolPermiso.AddRange(rolPermisos); db.SaveChanges(); return(RedirectToAction("Index")); } else { ModelState.AddModelError(string.Empty, "¡Ya existe este rol!"); return(View()); } }
public ActionResult CambiarEstado(int id) { dbHeredadesEntities db = new dbHeredadesEntities(); tbUsuario usuario = db.tbUsuario.Find(id); return(View(usuario)); }
// GET: Rol public ActionResult Index() { dbHeredadesEntities db = new dbHeredadesEntities(); List <tbRol> lista = db.tbRol.Where(t => t.codRol != 1).OrderBy(t => t.rol).ToList(); return(View(lista)); }
public ActionResult IniciarSesion(tbUsuario inicio) { dbHeredadesEntities db = new dbHeredadesEntities(); tbUsuario prueba = db.tbUsuario.Where(t => t.usuario == inicio.usuario && t.password == inicio.password).SingleOrDefault(); if (prueba != null) { if (prueba.estado) { Sesion.Iniciar(new Usuario { codUsuario = prueba.codUsuario, codRol = prueba.codRol, nombre = prueba.nombre, usuario = prueba.usuario }); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError(string.Empty, "¡Este usuario esta deshabilitado!"); return(View(inicio)); } } else { ModelState.AddModelError(string.Empty, "¡El usuario y/o la contraseña son invalidos!"); return(View(inicio)); } }
public ActionResult ProdPresentaciones(int id) { dbHeredadesEntities db = new dbHeredadesEntities(); List <tbProductoPresentacion> lista = db.tbProductoPresentacion.Where(t => t.codProducto == id && t.correlativo > 0).OrderBy(t => t.correlativo).ToList(); return(PartialView("_ListaPresentaciones", lista)); }
public ActionResult CambiarEstado(int id, FormCollection collection) { dbHeredadesEntities db = new dbHeredadesEntities(); tbTransaccion transaccion = db.tbTransaccion.Find(id); transaccion.estado = !(transaccion.estado); if (transaccion.codTipoTransaccion == 0) { db.SaveChanges(); return(RedirectToAction("Pedidos")); } else { foreach (tbProductoTransaccion item in transaccion.tbProductoTransaccion) { tbProductoPresentacion prod = db.tbProductoPresentacion.Find(item.codProducto, item.codPresentacion); if (transaccion.estado) { prod.existencia -= item.cantidad; } else { prod.existencia += item.cantidad; } } db.SaveChanges(); return(RedirectToAction("Salidas")); } }
public int CrearPedido(int codProveedor, List <tbProductoTransaccion> lista, string descripcion) { try { dbHeredadesEntities db = new dbHeredadesEntities(); // creo el objeto transacción tbTransaccion nuevaEntrada = new tbTransaccion { codProveedor = codProveedor, codTipoTransaccion = 0, codUsuario = Sesion.ObtenerCodigo(), descripcion = descripcion, fecha = DateTime.Now, estado = true }; // se agregan todos los productos al pedido pero sin precio foreach (tbProductoTransaccion item in lista) { nuevaEntrada.tbProductoTransaccion.Add(item); } //agrego la transaccion y guardo cambios db.tbTransaccion.Add(nuevaEntrada); db.SaveChanges(); return(1); } catch (Exception) { return(2); } }
public int CrearSalida(List <tbProductoTransaccion> lista, string descripcion) { try { dbHeredadesEntities db = new dbHeredadesEntities(); // creo la nueva transacción tbTransaccion nuevaSalida = new tbTransaccion { codUsuario = Sesion.ObtenerCodigo(), codTipoTransaccion = 2, descripcion = descripcion, fecha = DateTime.Now, estado = true }; foreach (tbProductoTransaccion item in lista) { nuevaSalida.tbProductoTransaccion.Add(item); //quito la existencia del producto tbProductoPresentacion prod = db.tbProductoPresentacion.Find(item.codProducto, item.codPresentacion); prod.existencia -= item.cantidad; } db.tbTransaccion.Add(nuevaSalida); db.SaveChanges(); return(1); } catch (Exception ex) { return(2); } }
public ActionResult DetalleSalida(int id) { dbHeredadesEntities db = new dbHeredadesEntities(); tbTransaccion salida = db.tbTransaccion.Find(id); return(View(salida)); }
public ActionResult DetallePedido(int id) { dbHeredadesEntities db = new dbHeredadesEntities(); tbTransaccion pedido = db.tbTransaccion.Find(id); return(View(pedido)); }
public ActionResult Salidas(int pagina = 1, string filtro = "", bool estado = true) { dbHeredadesEntities db = new dbHeredadesEntities(); List <tbTransaccion> lista; if (filtro != "") { DateTime fecha = DateTime.Parse(filtro); lista = (from t in db.tbTransaccion where t.codTipoTransaccion == 2 && DbFunctions.TruncateTime(t.fecha) == fecha && t.estado == estado orderby t.fecha descending select t).ToList(); } else { lista = (from t in db.tbTransaccion where t.codTipoTransaccion == 2 && t.estado == estado orderby t.fecha descending select t).ToList(); } int paginas = (int)Math.Ceiling((double)lista.Count() / registrosPagina); Paginacion paginacion = new Paginacion(pagina, paginas, "Index", "Transaccion"); ViewBag.paginacion = paginacion; ViewBag.filtro = filtro; ViewBag.estado = estado; ViewBag.proveedores = db.tbProveedor.OrderBy(t => t.proveedor).ToList(); return(View(lista.Skip((pagina - 1) * registrosPagina).Take(registrosPagina))); }
// GET: Inventario public ActionResult Index() { dbHeredadesEntities db = new dbHeredadesEntities(); List <tbProductoPresentacion> lista = db.tbProductoPresentacion.OrderBy(t => t.tbProducto.producto).ToList(); return(View(lista)); }
//verifica si el producto tiene mas existencia que la compra public bool TieneExistencia(int codProd, int codPres, decimal compra) { dbHeredadesEntities db = new dbHeredadesEntities(); decimal existencia = db.tbProductoPresentacion.Find(codProd, codPres).existencia; return(existencia >= compra); }
public ActionResult ListarProductosVenta(List <ProductoVenta> lista) { dbHeredadesEntities db = new dbHeredadesEntities(); List <ProductoVenta> listaVenta = new List <ProductoVenta>(); decimal total = 0; if (lista != null) { foreach (ProductoVenta item in lista) { tbProductoPresentacion producto = db.tbProductoPresentacion.Find(item.codProducto, item.codPresentacion); tbProductoPresentacion correlativoMayor = db.tbProductoPresentacion.Where(t => t.codProducto == producto.codProducto && t.correlativo == (producto.correlativo + 1)).SingleOrDefault(); listaVenta.Add(new ProductoVenta { codProducto = producto.codProducto, producto = producto.tbProducto.producto, codPresentacion = producto.codPresentacion, presentacion = producto.tbPresentacion.presentacion, existencia = producto.existencia, cantidad = item.cantidad, precioVenta = (item.precioSeleccionado == 1) ? producto.precioVentaMinimo : ((item.precioSeleccionado == 2) ? producto.precioVentaMedio : producto.precioVentaMaximo), agregado = producto.agregado, tieneMayor = (correlativoMayor == null) }); total += listaVenta.Last().precioVenta *listaVenta.Last().cantidad; } } ViewBag.total = Math.Truncate(total * 100) / 100; return(PartialView("_ProductosVenta", listaVenta)); }
public ActionResult Editar(int id) { dbHeredadesEntities db = new dbHeredadesEntities(); tbRol rol = db.tbRol.Find(id); return(View(rol)); }
public int Guardar(ProductoPresentaciones modelo) { if (modelo.presentaciones == null) { return(3); } dbHeredadesEntities db = new dbHeredadesEntities(); if (!(db.tbProducto.Any(t => t.producto == modelo.producto.producto))) { modelo.producto.estado = true; short correlativo = 1; foreach (tbProductoPresentacion presentacion in modelo.presentaciones) { presentacion.correlativo = correlativo; modelo.producto.tbProductoPresentacion.Add(presentacion); correlativo++; } db.tbProducto.Add(modelo.producto); db.SaveChanges(); return(1); } else { return(2); } }
public ActionResult VerPagos(int id, int pagina = 1, string filtro = "", bool estado = true) { dbHeredadesEntities db = new dbHeredadesEntities(); List <tbPagoProveedor> lista = new List <tbPagoProveedor>(); if (filtro != "") { DateTime fecha = DateTime.Parse(filtro); lista = db.tbPagoProveedor.Where(t => t.codProveedor == id && t.estado == estado && DbFunctions.TruncateTime(t.fecha) == fecha).OrderByDescending(t => t.fecha).ToList(); } else { lista = db.tbPagoProveedor.Where(t => t.codProveedor == id && t.estado == estado).OrderByDescending(t => t.fecha).ToList(); } int paginas = (int)Math.Ceiling((double)lista.Count() / registrosPagina); Paginacion paginacion = new Paginacion(pagina, paginas, "VerPagos", "DeudaProveedor"); ViewBag.paginacion = paginacion; ViewBag.filtro = filtro; ViewBag.estado = estado; tbProveedor proveedor = db.tbProveedor.Find(id); ViewBag.proveedor = proveedor.proveedor; return(View(lista.Skip((pagina - 1) * registrosPagina).Take(registrosPagina))); }
public ActionResult Compras(int id, int pagina = 1) { dbHeredadesEntities db = new dbHeredadesEntities(); List <clsVentas> lista = (from t in db.tbVenta where t.codDeudor == id orderby t.fecha descending select new clsVentas { codVenta = t.codVenta, fecha = t.fecha, codDeudor = t.codDeudor, tbDeudor = t.tbDeudor, tbVentaProducto = t.tbVentaProducto }).ToList(); foreach (clsVentas item in lista) { decimal total = 0; foreach (tbVentaProducto producto in item.tbVentaProducto) { total += (producto.precioVenta + producto.agregado) * producto.cantidad; } item.total = Math.Truncate(100 * total) / 100; } tbDeudor deudor = db.tbDeudor.Find(id); int paginas = (int)Math.Ceiling((double)lista.Count() / registrosPagina); Paginacion paginacion = new Paginacion(id, pagina, paginas, "Pagos", "Deudor"); ViewBag.paginacion = paginacion; ViewBag.deudor = deudor.nombre; ViewBag.codDeudor = deudor.codDeudor; return(View(lista.Skip((pagina - 1) * registrosPagina).Take(registrosPagina))); }
public ActionResult Retiros(int pagina = 1, string filtro = "") { dbHeredadesEntities db = new dbHeredadesEntities(); List <tbTransaccionCaja> lista; if (filtro != "") { DateTime fecha = DateTime.Parse(filtro); lista = (from t in db.tbTransaccionCaja where t.tipoTransaccion == 2 && DbFunctions.TruncateTime(t.fecha) == fecha orderby t.fecha descending select t).ToList(); } else { lista = (from t in db.tbTransaccionCaja where t.tipoTransaccion == 2 orderby t.fecha descending select t).ToList(); } int paginas = (int)Math.Ceiling((double)lista.Count() / registrosPagina); Paginacion paginacion = new Paginacion(pagina, paginas, "Gastos", "Caja"); ViewBag.paginacion = paginacion; ViewBag.filtro = filtro; return(View(lista.Skip((pagina - 1) * registrosPagina).Take(registrosPagina))); }
public ActionResult DetallePago(int id) { dbHeredadesEntities db = new dbHeredadesEntities(); tbPagoDeudor pago = db.tbPagoDeudor.Find(id); return(View(pago)); }
public ActionResult CrearTransaccion(tbTransaccionCaja transaccion) { dbHeredadesEntities db = new dbHeredadesEntities(); int usuario = Sesion.ObtenerCodigo(); transaccion.codUsuario = Sesion.ObtenerCodigo(); transaccion.fecha = DateTime.Now; db.tbTransaccionCaja.Add(transaccion); if (transaccion.tipoTransaccion == 0) { CajaController.Sumar(transaccion.cantidad); } else { CajaController.Restar(transaccion.cantidad); } db.SaveChanges(); switch (transaccion.tipoTransaccion) { case 0: return(RedirectToAction("Ingresos")); case 1: return(RedirectToAction("Gastos")); case 2: return(RedirectToAction("Retiros")); default: return(RedirectToAction("Index")); } }
public ActionResult CambiarEstado(int id) { dbHeredadesEntities db = new dbHeredadesEntities(); tbProveedor proveedor = db.tbProveedor.Find(id); return(View(proveedor)); }
public ActionResult Crear() { dbHeredadesEntities db = new dbHeredadesEntities(); List <tbRol> roles = db.tbRol.Where(t => t.codRol != 1).OrderBy(t => t.rol).ToList(); ViewBag.codRol = new SelectList(roles, "codRol", "rol"); return(View()); }
public static void Restar(decimal cantidad) { dbHeredadesEntities db = new dbHeredadesEntities(); tbCaja caja = db.tbCaja.Find(1); caja.cantidad -= cantidad; db.SaveChanges(); }
public ActionResult Index() { dbHeredadesEntities db = new dbHeredadesEntities(); tbCaja caja = db.tbCaja.Find(1); ViewBag.cantidad = caja.cantidad; return(View()); }
public ActionResult Permisos(int id) { dbHeredadesEntities db = new dbHeredadesEntities(); List <tbRolPermiso> lista = (from t in db.tbRolPermiso where t.codRol == id select t).ToList(); ViewBag.rol = lista[0].tbRol.rol; return(View(lista)); }