public async Task <IActionResult> Edit(int id, [Bind("provedorId,empresa,productos,contacto")] Provedores provedores) { if (id != provedores.provedorId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(provedores); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProvedoresExists(provedores.provedorId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(provedores)); }
public ActionResult Comprar() { ApplicationDbContext db = new ApplicationDbContext(); if (User.Identity.IsAuthenticated) { var iduser = User.Identity.GetUserId(); Empleados user = db.Empleados.Where(p => p.Id_users.Equals(iduser)).First(); if (user.Active && (user.Puesto.Equals("Control finanzas") || user.Puesto.Equals("Director Administrativo"))) { List <Carrito> detalle_proxy = (List <Carrito>)Session["detalle_compras"]; double total = 0; ICollection <DetalleCompras> compras_list = new List <DetalleCompras>(); foreach (Carrito det_proxy in detalle_proxy) { Productos producto = db.Productos.Find(det_proxy.Productos.Id); total += (det_proxy.Productos.Costo_unitario * det_proxy.Cantidad); DateTime vencimiento = DateTime.Now; vencimiento = vencimiento.AddMonths(producto.Time_Mount); vencimiento = vencimiento.AddDays(producto.Time_Day); DetalleCompras dcompra = new DetalleCompras { Fecha_vencimiento = vencimiento, Cantidad = det_proxy.Cantidad, PorcentajeDescuento = 0, PorcentajeIncremnto = 0, Productos = producto, SubTotal = (det_proxy.Productos.Precio_final * det_proxy.Cantidad) }; compras_list.Add(dcompra); } Provedores prove = (Provedores)Session["proveedores"]; Provedores prueba = db.Provedores.Where(x => x.Id == prove.Id).FirstOrDefault(); Compras compras = new Compras { // DetallesCompras = compras_list, Provedores = prueba, FechaCompra = DateTime.Now, Status = 1, TipoPago = 2, Total = total }; db.Compras.Add(compras); db.SaveChangesAsync(); Session["proveedores"] = null; Session["detalle_compras"] = null; return(Redirect("/Compras/Index")); } return(RedirectToAction("Denegate", "Empleados", user)); } else { return(RedirectToAction("Login", "Account")); } }
public async Task <ActionResult> Crear([Bind(Include = "Id,Nombre,Telefono,Correo,Compras")] Provedores proveedor) { ApplicationDbContext db = new ApplicationDbContext(); if (User.Identity.IsAuthenticated) { var iduser = User.Identity.GetUserId(); Empleados user = db.Empleados.Where(p => p.Id_users.Equals(iduser)).First(); if (user.Active && (user.Puesto.Equals("Control finanzas") || user.Puesto.Equals("Director Administrativo"))) { if (ModelState.IsValid) { db.Provedores.Add(proveedor); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(proveedor)); } return(RedirectToAction("Denegate", "Empleados", user)); } else { return(RedirectToAction("Login", "Account")); } }
public async Task <ActionResult> Delete(int?id) { ApplicationDbContext db = new ApplicationDbContext(); if (User.Identity.IsAuthenticated) { var iduser = User.Identity.GetUserId(); Empleados user = db.Empleados.Where(p => p.Id_users.Equals(iduser)).First(); if (user.Active && (user.Puesto.Equals("Control finanzas") || user.Puesto.Equals("Director Administrativo"))) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Provedores provedor = await db.Provedores.FindAsync(id); if (provedor == null) { return(HttpNotFound()); } return(View(provedor)); } return(RedirectToAction("Denegate", "Empleados", user)); } else { return(RedirectToAction("Login", "Account")); } }
public void BuscarTest() { Repositorio <Provedores> repositorio = new Repositorio <Provedores>(); Provedores p = repositorio.Buscar(2); Assert.IsNotNull(p); }
public ActionResult DeleteConfirmed(int id) { Provedores provedores = db.Provedores.Find(id); db.Provedores.Remove(provedores); db.SaveChanges(); return(RedirectToAction("Index")); }
public void ModificarTest() { Repositorio <Provedores> repositorio = new Repositorio <Provedores>(); bool paso = false; Provedores p = repositorio.Buscar(2); p.Idpersona = 5; paso = repositorio.Modificar(p); Assert.AreEqual(true, paso); }
public ActionResult Edit([Bind(Include = "Id,Nombre,Tipotienda,URL")] Provedores provedores) { if (ModelState.IsValid) { db.Entry(provedores).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(provedores)); }
public async Task <IActionResult> Create([Bind("provedorId,empresa,productos,contacto")] Provedores provedores) { if (ModelState.IsValid) { _context.Add(provedores); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(provedores)); }
public ActionResult Create([Bind(Include = "Id,Nombre,Tipotienda,URL")] Provedores provedores) { if (ModelState.IsValid) { db.Provedores.Add(provedores); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(provedores)); }
public ActionResult Create(Provedores pProv) { try { int resultado = tsvc.newProvedores(pProv); return(RedirectToAction("Index")); } catch (Exception ex) { return(View()); } }
public ActionResult Delete(int id, Provedores pProv) { int res = tsvc.deleteProvedores(id, pProv); if (res == 1) { return(RedirectToAction("Index")); } else { return(View()); } }
public void GuardarTest() { Provedores p = new Provedores(); p.Idproveedor = 1; p.Idpersona = 1; Repositorio <Provedores> repositorio = new Repositorio <Provedores>(); bool paso = false; paso = repositorio.Guardar(p); Assert.AreEqual(true, paso); }
public ActionResult Edit(int id, Provedores pProv) { try { int res = tsvc.editProvedores(id, pProv); return(RedirectToAction("Index")); } catch (Exception ex) { Console.WriteLine("Error en Edicion:" + ex.Message); return(View()); } }
// GET: Provedores/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Provedores provedores = db.Provedores.Find(id); if (provedores == null) { return(HttpNotFound()); } return(View(provedores)); }
// GET: Provedores/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Provedores Prov = tsvc.getProvedor(id); if (Prov == null) { return(HttpNotFound()); } return(View(Prov)); }
public async Task <ActionResult> Compra_proveedor(int?id) { ApplicationDbContext db = new ApplicationDbContext(); if (User.Identity.IsAuthenticated) { var iduser = User.Identity.GetUserId(); Empleados user = db.Empleados.Where(p => p.Id_users.Equals(iduser)).First(); if (user.Active && (user.Puesto.Equals("Control finanzas") || user.Puesto.Equals("Director Administrativo"))) { if (id == null) { if (Session["proveedores"] == null) { return(HttpNotFound()); } else { ViewBag.Compra_proveedor = Session["proveedores"]; ViewBag.Compra_detalles = Session["detalle_compras"]; return(View()); } } else { Provedores provee = await db.Provedores.FindAsync(id); Session["proveedores"] = provee; ViewBag.Compra_proveedor = Session["proveedores"]; if (provee == null) { return(HttpNotFound()); } return(View()); } } return(RedirectToAction("Denegate", "Empleados", user)); } else { return(RedirectToAction("Login", "Account")); } }
private void SeedProveedores(ApplicationDbContext db) { Provedores prove1 = new Provedores(); prove1.Id = 1; prove1.Nombre = "Hierbas medicinales"; prove1.Telefono = "7224124088"; prove1.Correo = "*****@*****.**"; Provedores prove2 = new Provedores(); prove2.Id = 2; prove2.Nombre = "Oleoespecias"; prove2.Telefono = "7171717171"; prove2.Correo = "*****@*****.**"; db.Provedores.AddOrUpdate(prove1); db.Provedores.AddOrUpdate(prove2); }
public Conexao() { prov = Provedores.pc_servidor; conata = new SqlConnection(@"Data Source = " + DataSources[(int)prov] + "; DataBase = BDAtaFinal; User ID = sa ; Password = yerdna"); concaixa = new SqlConnection(@"Data Source = " + DataSources[(int)prov] + "; DataBase = BDCaixa ; User ID = sa ; Password = yerdna"); }
public IProvedorDeInformacoes CriarProvedor(Provedores provedor) { return(_factories[provedor].ProverInformacoes()); }