public ActionResult Comprar(DataCardVM MyModel) { try { using (var dbContext = new DBPortalEduDataContext()) { Tarjeta Card = new Tarjeta(); Card.tipotc = MyModel.Tipotc; Card.nombretc = MyModel.Nombretc; Card.bancotc = MyModel.Bancotc; Card.numerotc = MyModel.Numerotc; Card.ccv = Convert.ToInt32(MyModel.CCV); Card.mestc = Convert.ToInt32(MyModel.Mestc); Card.aniotc = Convert.ToInt32(MyModel.Añotc); Card.IdUsuariot = Convert.ToInt32(Sess.getSession("idUsuario")); //dbContext.Tarjeta.InsertOnSubmit(Card); //dbContext.SubmitChanges(); var List = (from db in dbContext.Tarjeta where db.IdUsuariot == Card.IdUsuariot select db).ToList(); var LastFinded = List.LastOrDefault(); var Curso = (from db in dbContext.Cursos where db.IdCurso == MyModel.idCurso select db).Single(); compras NuevaCompra = new compras(); NuevaCompra.fecha = DateTime.Today; NuevaCompra.valorcompra = Curso.Costo; NuevaCompra.IdUsuario = Card.IdUsuariot; NuevaCompra.idtarjetac = LastFinded.idtarjeta; NuevaCompra.idCursoComprado = Curso.IdCurso; dbContext.compras.InsertOnSubmit(NuevaCompra); dbContext.SubmitChanges(); } } catch { } return(RedirectToAction("ListCarrito", "Principal")); }
public ActionResult DeleteConfirmed(int id) { compras compras = db.compras.Find(id); db.compras.Remove(compras); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { compras compras = db.compras.Find(id); db.compras.Remove(compras); db.SaveChanges(); Request.Flash("success", "Compra Eliminada correctamente"); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "idcompra,NoCompra,Fecha,Observacion,Suplidor,Articulo,Cantidad")] compras compras) { if (ModelState.IsValid) { db.Entry(compras).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(compras)); }
public ActionResult Create([Bind(Include = "idcompra,NoCompra,Fecha,Observacion,Suplidor,Articulo,Cantidad")] compras compras) { if (ModelState.IsValid) { db.compras.Add(compras); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(compras)); }
public ActionResult Edit([Bind(Include = "id_compras,id_usuario,id_producto,cantidad,total_compra,fecha")] compras compras) { if (ModelState.IsValid) { db.Entry(compras).State = EntityState.Modified; db.SaveChanges(); Request.Flash("success", "Compra Editada correctamente"); return(RedirectToAction("Index")); } ViewBag.id_producto = new SelectList(db.productos, "id_producto", "nombre_producto", compras.id_producto); ViewBag.id_usuario = new SelectList(db.usuarios, "id_usuario", "nombre", compras.id_usuario); return(View(compras)); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } compras compras = db.compras.Find(id); if (compras == null) { return(HttpNotFound()); } return(View(compras)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } compras compras = db.compras.Find(id); if (compras == null) { return(HttpNotFound()); } ViewBag.id_producto = new SelectList(db.productos, "id_producto", "nombre_producto", compras.id_producto); ViewBag.id_usuario = new SelectList(db.usuarios, "id_usuario", "nombre", compras.id_usuario); return(View(compras)); }
// GET: compras/Details/5 public ActionResult Details(int?id) { if (Session["Username"] == null) { return(RedirectToAction("Login", "Logins")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } compras compras = db.compras.Find(id); if (compras == null) { return(HttpNotFound()); } return(View(compras)); }
public frmCadastroCompras(Controllers.ctrlCompras pCtrlCompra) { InitializeComponent(); umCondPag = new condicoesPagamento(); umaTranspot = new transportadoras(); umForn = new fornecedores(); umProduto = new produtos(); umaCompra = new compras(); umaListaItens = new List <contasPagar>(); umCtrlCompra = pCtrlCompra; groupBox_Produtos.Enabled = true; btn_PesquisarFornecedor.Image = umImgPesquisaSair; btn_PesquisarProduto.Image = umImgPesquisaSair; btn_PesquisaTransportadora.Image = umImgPesquisaSair; btn_PesquisarCondPag.Image = umImgPesquisaSair; BloquearTxtBox(true); verificarPagamentoConta(); }
private void opcionCompra_Click(object sender, EventArgs e) { compras opcion4 = new compras(this.Cliente); opcion4.Show(); }
public ActionResult PDf(string fecha, string nocompra, string observacion, string suplidor, string Total, List <DetalleCompra> ListadoDetalle) { var usuarioid = Session["userid"].ToString(); var empresaid = Session["empresaid"].ToString(); var usuarioid1 = Convert.ToInt32(usuarioid); var empresaid1 = Convert.ToInt32(empresaid); string mensaje = ""; var comprobar = new Inventario(); foreach (var data in ListadoDetalle) { string idProducto = data.codproducto.ToString(); comprobar = (from a in db.Inventario where a.CodigoProducto == idProducto select a).FirstOrDefault(); } if (fecha == "" || suplidor == "" || comprobar == null) { if (fecha == "") { mensaje = "ERROR EN EL CAMPO FECHA"; } if (suplidor == "") { mensaje = "ERROR CON EL SUPLIDOR"; } if (comprobar == null) { mensaje = "ERROR Al menos uno de los productos no se encuentra en tu inventario"; } } else { if (Total == "") { Total = "0.00"; } int id1 = 0; DetalleCompra detalle = new DetalleCompra(); var verificar = (from s in db.DetalleCompra select s.idDetalle); if (verificar.Count() > 0) { id1 = (from s in db.DetalleCompra select s.idDetalle).Max(); } int idventa = id1 + 1; compras compras = new compras(); compras.Suplidor = suplidor; compras.Fecha = Convert.ToDateTime(fecha); compras.Observacion = observacion.ToUpper(); compras.NoCompra = nocompra; compras.Total = Convert.ToDecimal(Total); compras.empresaid = empresaid1; compras.usuarioid = usuarioid1; db.compras.Add(compras); db.SaveChanges(); int id = compras.idcompra; productos producto = new productos(); foreach (var data in ListadoDetalle) { string idProducto = data.codproducto.ToString(); int cantidad = Convert.ToInt32(data.cantidad.ToString()); if (idProducto != "") { var q = (from a in db.productos where a.CodProducto == idProducto select a).FirstOrDefault(); q.cantidad = q.cantidad + cantidad; var qs = (from a in db.Inventario where a.CodigoProducto == idProducto select a).FirstOrDefault(); if (qs == null) { mensaje = "Almenos uno de los productos agregados no estan en tu inventario por favor agregalos antes de hacer la compra..."; } else { qs.cantidad = qs.cantidad + cantidad; qs.Tipo = "COMPRA"; qs.Fecha = Convert.ToDateTime(fecha); db.SaveChanges(); decimal total = Convert.ToDecimal(data.importe.ToString()); string descripcion1 = data.descripcion.ToString(); decimal precio1 = Convert.ToDecimal(data.costo.ToString()); DetalleCompra objDetalleVenta = new DetalleCompra(idProducto, id, cantidad, descripcion1, precio1, total, Convert.ToDateTime(fecha), "COMPRA", empresaid1, usuarioid1, 1); Session["idVenta"] = idventa; db.DetalleCompra.Add(objDetalleVenta); db.SaveChanges(); } } } mensaje = "COMPRA GUARDADA CON EXITO..."; } return(Json(mensaje)); }