Beispiel #1
0
        //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 ");
            }
        }
Beispiel #2
0
        //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 ";
            }
        }
Beispiel #3
0
        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 ");
            }
        }
Beispiel #4
0
        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 ");
            }
        }
Beispiel #5
0
        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)
                {
                }
            }
        }
Beispiel #6
0
        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 ";
            }
        }
Beispiel #7
0
        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)
                {
                }
            }
        }