//Servicio para poder ingresar un producto en el sistema protected void idaddproducto_Click(object sender, EventArgs e) { try { Producto nuevo = new Producto { id_producto = tidproductoagregar.Text, nombre = tnombreproducto.Text, precio = Convert.ToInt32(tprecioproducto.Text), stock = Convert.ToInt32(tstockproducto.Text) }; context.Producto.Add(nuevo); context.SaveChanges(); tidproductoagregar.Text = ""; tnombreproducto.Text = ""; tprecioproducto.Text = ""; tstockproducto.Text = ""; mensajeAlertaSuccess(true, "Producto Agregado "); GridView1.DataSource = context.Producto.ToList(); GridView1.DataBind(); } catch (Exception) { mensajeAlertaDanger(true, "Producto NO! Agregado "); } }
//Servicio para poder ingresar un producto en el sistema protected void idaddproducto_Click(object sender, EventArgs e) { try { Producto nuevo = new Producto { id_producto = tidproductoagregar.Text, nombre = tnombreproducto.Text, precio = Convert.ToInt32(tprecioproducto.Text), stock = Convert.ToInt32(tstockproducto.Text) }; context.Producto.Add(nuevo); context.SaveChanges(); tidproductoagregar.Text = ""; tnombreproducto.Text = ""; tprecioproducto.Text = ""; tstockproducto.Text = ""; Alerta.Visible = true; Alerta.CssClass = "alert alert-success"; lbAlerta.Text = "Producto Agregado "; GridView1.DataSource = context.Producto.ToList(); GridView1.DataBind(); } catch (Exception) { Alerta.Visible = true; Alerta.CssClass = "alert alert-danger"; lbAlerta.Text = "Producto NO! Agregado "; } }
protected void idAdd_Click(object sender, EventArgs e) { try { Usuario nuevo = new Usuario { email = temail.Text, clave = tclave.Text, nombre = tnombre.Text, apellido = tapellido.Text, direccion = tdireccion.Text, numero_telefonico = ttelefono.Text, id_rol = Convert.ToInt32(idrol.SelectedItem.Value) }; context.Usuario.Add(nuevo); context.SaveChanges(); mensajeAlertaSuccess(true, "Usuario Agregado "); temail.Text = ""; tclave.Text = ""; tnombre.Text = ""; tapellido.Text = ""; tdireccion.Text = ""; ttelefono.Text = ""; } catch (Exception) { mensajeAlertaDanger(true, "Usuario NO! Agregado "); } }
protected void addcategoria_Click(object sender, EventArgs e) { try { Categoria nuevo = new Categoria { nombre = nombrecategoria.Text, descripcion = descripcioncategoria.Text, estado = "activo" }; context.Categoria.Add(nuevo); context.SaveChanges(); mensajeAlertaSuccess(true, "Categoria Agregada "); nombrecategoria.Text = ""; descripcioncategoria.Text = ""; } catch (Exception) { mensajeAlertaDanger(true, "Error, categoria no agregada "); } }
protected void idbuscar_Click1(object sender, EventArgs e) { using (almacen_avance2Entities1 contexto = new almacen_avance2Entities1()) { try { string buscarcodigo = tcodigo.Text; var listProduct = from litpr in contexto.Producto where litpr.id_producto.Equals(buscarcodigo) select litpr; Producto producto = new Producto(); producto = listProduct.First(p => p.id_producto.Equals(buscarcodigo)); if (producto.stock >= 1) { agregarCompleto(producto); sumaTotal(); Thread.Sleep(200); producto.stock = producto.stock - 1; contexto.SaveChanges(); var listaProductoActu = from liActu in contexto.Producto select liActu; //gridvmostrarproductoventa.DataSource = listaProductoActu.ToList(); //gridvmostrarproductoventa.DataBind(); } else { tcodigo.Text = ""; tcodigo.Focus(); } } catch (Exception) { } } }
protected void agregarVenta_Click(object sender, EventArgs e) { int num_cliente = 0; int idpago = 0; int num_venta = 0; using (almacen_avance2Entities1 contextoCliente = new almacen_avance2Entities1()) { string detalle = ""; foreach (var item2 in carro) { detalle += item2.stock + " " + item2.nombre + "\r\n"; } nuevoCliente = new Cliente { numero_cliente = 1, descripcion = detalle + "\r\n" }; contextoCliente.Cliente.Add(nuevoCliente); contextoCliente.SaveChanges(); num_cliente = nuevoCliente.numero_cliente; } using (almacen_avance2Entities1 contextoPago = new almacen_avance2Entities1()) { nuevoPago = new Pago { numero_cliente = num_cliente, fecha = DateTime.Now, id_tipo_pago = Convert.ToInt32(idtipopago.SelectedItem.Value) }; contextoPago.Pago.Add(nuevoPago); contextoPago.SaveChanges(); idpago = nuevoPago.id_pago; } using (almacen_avance2Entities1 contextoVenta = new almacen_avance2Entities1()) { nuevoVenta = new Venta { fecha = DateTime.Now, numero_cliente = num_cliente, id_usuario = Convert.ToInt32(Session["iduser"]), id_pago = nuevoPago.id_pago }; contextoVenta.Venta.Add(nuevoVenta); contextoVenta.SaveChanges(); num_venta = nuevoVenta.id_venta; } using (almacen_avance2Entities1 contextoDetalleVenta = new almacen_avance2Entities1()) { foreach (var item in carro) { nuevoDetalleVenta.precio_venta = Convert.ToInt32(mostrarPrecio.Text); nuevoDetalleVenta.id_producto = item.id_producto; nuevoDetalleVenta.id_venta = num_venta; Session["id_venta_boleta"] = num_venta; nuevoDetalleVenta.id_tipo_pago = Convert.ToInt32(idtipopago.SelectedItem.Value); nuevoDetalleVenta.numero_cliente = num_cliente; Session["num_cliente"] = num_cliente; } contextoDetalleVenta.Detalle_venta.Add(nuevoDetalleVenta); contextoDetalleVenta.SaveChanges(); } if (IsPostBack) { carro.Clear(); gridGenerarProducto.DataSource = carro; gridGenerarProducto.DataBind(); tcodigo.Text = ""; tcodigo.Focus(); mostrarPrecio.Text = "0"; Alerta.Visible = true; Alerta.CssClass = "alert alert-success"; lbAlerta.Text = "Venta Realizada "; } }
protected void gridGenerarProducto_RowCommand(object sender, GridViewCommandEventArgs e) { using (almacen_avance2Entities1 contexto = new almacen_avance2Entities1()) { int fila = Convert.ToInt32(e.CommandArgument); string cod = gridGenerarProducto.Rows[fila].Cells[1].Text; try { if (e.CommandName.Equals("idBorrarProducto")) { Producto prod_en_carro = new Producto(); prod_en_carro = carro.First(p => p.id_producto.Equals(cod)); if (prod_en_carro.stock > 0) { carro[carro.IndexOf(prod_en_carro)].stock -= 1; sumaTotal(); if (prod_en_carro.stock == 0) { carro.RemoveAll(p => p.id_producto.Equals(cod)); } //aaa var listProduct = from litpr in contexto.Producto where litpr.id_producto.Equals(cod) select litpr; Producto producto = new Producto(); producto = listProduct.First(p => p.id_producto.Equals(cod)); if (producto.stock >= 0) { Thread.Sleep(200); producto.stock = producto.stock + 1; contexto.SaveChanges(); var listaProductoActu = from liActu in contexto.Producto select liActu; //gridvmostrarproductoventa.DataSource = listaProductoActu.ToList(); //gridvmostrarproductoventa.DataBind(); } else { tcodigo.Text = ""; tcodigo.Focus(); } //aaaa } else { //carro.RemoveAll(p => p.id_producto == cod); } gridGenerarProducto.DataSource = carro; gridGenerarProducto.DataBind(); } } catch (Exception) { } } }