示例#1
0
        public frmProductos(PRODUCTOS id, char tipo)
        {
            InitializeComponent();
            txbDescripcion.MaxLength = 50;
            btnAceptar.Hide();
            btnCancelar.Hide();
            mtbIDProd.ReadOnly = true;

            try
            {
                ProductosNegocio conectar = new ProductosNegocio();
                PRODUCTOS        datos    = new PRODUCTOS();
                datos = conectar.consultar(id.intCodProd);

                mtbIDProd.Text      = id.intCodProd.ToString();
                txbDescripcion.Text = datos.strDescripcion;
                txbValor.Text       = datos.decValor.ToString();

                if (tipo == 'v')
                {
                    txbDescripcion.ReadOnly = true;

                    btnMod.Hide();
                }
                else if (tipo == 'm')
                {
                    btnMod.Show();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        protected void btnArgumento_Click(object sender, EventArgs e)
        {
            ProductosNegocio negocio = new ProductosNegocio();
            Carrito          carro   = new Carrito();

            try
            {
                listaProductos = negocio.listar2();
                var articuloSelec = Convert.ToInt32(((Button)sender).CommandArgument);
                producto = listaProductos.Find(J => J.id == articuloSelec);
                if (Session[Session.SessionID + "articulo"] != null)
                {
                    carro = (Carrito)Session[Session.SessionID + "articulo"];
                }
                if (!carro.producto.Exists(A => A.id == producto.id))
                {
                    carro.producto.Add(producto);
                    carro.Total += producto.Precio;
                    carro.cantidad++;
                    Session.Add(Session.SessionID + "articulo", carro);
                    Session.Add(Session.SessionID + "Cantidad", carro.cantidad);
                    Session.Add(Session.SessionID + "Total", carro.Total);
                }

                Response.Redirect("Listado.aspx");
            }
            catch (Exception)
            {
            }
        }
示例#3
0
        private void btnBaja_Click(object sender, EventArgs e)
        {
            PRODUCTOS id;

            id = (PRODUCTOS)dgvProductos.CurrentRow.DataBoundItem;

            ProductosNegocio prov = new ProductosNegocio();

            prov.eliminarLogico(id.intCodProd);

            cargar();
        }
示例#4
0
        public void btnMod_Click(object sender, EventArgs e)
        {
            ProductosNegocio conectar = new ProductosNegocio();
            PRODUCTOS        datos    = new PRODUCTOS();

            datos.intCodProd     = Convert.ToInt32(mtbIDProd.Text);
            datos.strDescripcion = txbDescripcion.Text;
            datos.datUltMod      = DateTime.Now;
            datos.decValor       = Convert.ToInt32(txbValor.Text);

            conectar.modificar(datos);
            MessageBox.Show("Producto modificado");
        }
示例#5
0
        private void cargar()
        {
            ProductosNegocio negocio = new ProductosNegocio();

            try
            {
                listaProductos                   = (List <Productos>)negocio.listar();
                dgvProductos.DataSource          = listaProductos;
                dgvProductos.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         ProductosNegocio negocio = new ProductosNegocio();
         listaProductos = negocio.listar2();
         if (!IsPostBack)
         {
             repetidor.DataSource = listaProductos;
             repetidor.DataBind();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#7
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            ProductosNegocio conectar = new ProductosNegocio();
            PRODUCTOS        datos    = new PRODUCTOS();

            try
            {
                datos.strDescripcion = txbDescripcion.Text;
                conectar.alta(datos);

                MessageBox.Show("Producto creado exitosamente");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#8
0
        public frmIngresoVenta()
        {
            InitializeComponent();
            ProductosNegocio produ = new ProductosNegocio();
            ClientesNegocio  clie  = new ClientesNegocio();

            listaP = produ.listar();
            listaC = clie.listar();

            foreach (CLIENTES cliente in listaC)
            {
                cmbClientes.Items.Add(cliente.strNombre);
            }

            foreach (PRODUCTOS prod in listaP)
            {
                cmbProducto.Items.Add(prod.strDescripcion);
            }
        }
        protected void ALta_Click(object sender, EventArgs e)
        {
            ProductosNegocio negocio = new ProductosNegocio();

            try
            {
                producto.Nombre         = Txtnombre.Text;
                producto.Descripcion    = TxtDescripcion.Text;
                producto.ImagenUrl      = TxtImagen.Text;
                producto.Precio         = Convert.ToDecimal(TxtPrecio.Text);
                producto.Cantidad       = 1;
                producto.idmarca.Id     = (int)Session[Session.SessionID + "idmarca"];
                producto.idcategoria.Id = (int)Session[Session.SessionID + "idcat"];
                producto.idprovedor.Id  = (int)Session[Session.SessionID + "idprov"];
                negocio.Agregar(producto);
                Response.Redirect("Listado.aspx");
            }
            catch (Exception)
            {
                throw;
            }
        }
        protected void Modificar_Click(object sender, EventArgs e)
        {
            ProductosNegocio negocio = new ProductosNegocio();

            try
            {
                Productos Producto = new Productos();
                Producto.Descripcion    = TxtDescripcion.Text;
                Producto.id             = Convert.ToInt32(TxtID.Text);
                Producto.idcategoria.Id = Convert.ToInt32(Txtidcategoria.Text);
                Producto.idprovedor.Id  = Convert.ToInt32(Txtidprovedor.Text);
                Producto.idmarca.Id     = Convert.ToInt32(TxtIdmarca.Text);
                Producto.Nombre         = Txtnombre.Text;
                Producto.Precio         = Convert.ToInt32(TxtPrecio.Text);
                Producto.ImagenUrl      = Txtimagen.Text;
                negocio.modificar(Producto);
                Response.Redirect("ListaProducto.aspx");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#11
0
        private void cargar()
        {
            ProductosNegocio prod = new ProductosNegocio();

            try
            {
                dgvProductos.DataSource            = prod.listar();
                dgvProductos.Columns[0].HeaderText = "ID Producto";
                dgvProductos.Columns[1].HeaderText = "Descripcion";
                dgvProductos.Columns[2].HeaderText = "Valor";
                dgvProductos.Columns[3].HeaderText = "Fecha Ult. Venta";
                dgvProductos.Columns[4].HeaderText = "Fecha Alta";
                dgvProductos.Columns[5].HeaderText = "Fecha Baja";
                dgvProductos.Columns[6].HeaderText = "Ult Modificacion";
                dgvProductos.Columns[7].HeaderText = "Status";

                dgvProductos.AutoResizeColumns();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }