示例#1
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            ArticulosNegocio artNeg = new ArticulosNegocio();

            try
            {
                articulos.Descripcion = txtDescripcion.Text.Trim();
                articulos.Marca       = (Marcas)cbxMarca.SelectedItem;
                articulos.Proveedores = (Proveedores)cbxProveedor.SelectedItem;
                articulos.Origen      = txtOrigen.Text.Trim();
                articulos.Stock       = Convert.ToInt32(txtStock.Text.Trim());
                articulos.PuCompra    = Convert.ToDecimal(txtPuCompra.Text.Trim());
                articulos.Pu          = Convert.ToDecimal(txtPu.Text.Trim());
                articulos.Estado      = true;

                artNeg.ModificarArticulo(articulos);

                MessageBox.Show("Modificado con éxito");

                Articuloss art = new Articuloss();
                this.Close();
                art.Show();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
示例#2
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            ArticulosNegocio artNeg = new ArticulosNegocio();

            try
            {
                decimal primernumero  = int.Parse(txtPuCompra.Text);
                decimal segundonumero = 1.2m;
                decimal resultado;
                resultado = primernumero * segundonumero;

                Articulos articulo = new Articulos();

                articulo.Descripcion = txtDescripcion.Text.Trim();
                articulo.Proveedores = (Proveedores)cbxProveedor.SelectedItem;
                articulo.Marca       = (Marcas)cbxMarca.SelectedItem;
                articulo.Origen      = txtOrigen.Text.Trim();
                articulo.Stock       = Convert.ToInt32(txtStock.Text.Trim());
                articulo.PuCompra    = Convert.ToInt32(txtPuCompra.Text.Trim());
                articulo.Pu          = resultado;
                articulo.Estado      = true;

                artNeg.AgregarArticulo(articulo);
                MessageBox.Show("Agregado con éxito");
                Articuloss art = new Articuloss();
                this.Close();
                art.Show();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
        //public frmBuscar(Articulos art)
        // {
        //   InitializeComponent();
        //    articulo = art;
        // }

        //public Articulos articuloguardado = new Articulos();
        private void cargar()
        {
            ArticulosNegocio negocio = new ArticulosNegocio();

            dgvBuscar.DataSource         = negocio.listar();
            dgvBuscar.Columns[2].Visible = false;
        }
示例#4
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            ArticulosNegocio artNeg = new ArticulosNegocio();

            try
            {
                if (dgvArticulos.SelectedRows.Count > 0)
                {
                    if (MessageBox.Show("Está seguro de que desea eliminar el registro?", "Seguro?", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        Articulos aux = (Articulos)dgvArticulos.CurrentRow.DataBoundItem;

                        artNeg.eliminar(aux.IdArticulo);
                        Articuloss art = new Articuloss();
                        this.Hide();
                        art.Show();
                    }
                }
                else
                {
                    MessageBox.Show("Debe seleccionar un registro");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            //ArticulosNegocio negocio = new ArticulosNegocio();
            //List<Articulos> listaAux;
            //try
            //{
            //    listaAux = negocio.listar();
            //    //int idArticulo = Convert.ToInt32(txtArticulo.Text);
            //    int ID = listaAux.Find(i => i.Nombre.ToLower().Contains(txtArticulo.Text.ToLower())).Id;

            //    Response.Redirect("Detalle.aspx?idArticulo=" + ID.ToString());
            //}
            //catch (Exception ex)
            //{
            //    //Response.Redirect("Error.aspx");
            //    throw ex;

            //}

            List <Articulos> listaAux  = new List <Articulos>();
            ArticulosNegocio Negocio   = new ArticulosNegocio();
            string           auxString = txtArticulo.Text.ToLower();

            try
            {
                listaAux      = Negocio.listar();
                listaarticulo = listaAux.FindAll(i => i.Nombre.ToLower().Contains(auxString) || i.Codigo.ToLower().Contains(auxString) || i.marca.descripcion.ToLower().Contains(auxString) || i.categoria.descripcion.ToLower().Contains(auxString));
                Session.Add("ListaFiltrada", listaarticulo);
                Response.Redirect("Default.aspx");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            ArticulosNegocio Negocio = new ArticulosNegocio();

            DGVLista.DataSource         = Negocio.listar();
            DGVLista.Columns[3].Visible = false;
        }
示例#7
0
        private void Cargar()
        {
            ArticulosNegocio negocio = new ArticulosNegocio();

            dgv_Alta.DataSource                   = negocio.ListarArticulos();
            dgv_Alta.Columns["id"].Visible        = false;
            dgv_Alta.Columns["imagenurl"].Visible = false;
        }
示例#8
0
        private void Cargar()
        {
            ArticulosNegocio negocio = new ArticulosNegocio();

            ListaOriginal                          = negocio.ListarArticulos();
            dgvListar.DataSource                   = ListaOriginal;
            dgvListar.Columns["id"].Visible        = false;
            dgvListar.Columns["imagenurl"].Visible = false;
        }
示例#9
0
        private void btn_AceptarBaja_Click(object sender, EventArgs e)
        {
            ArticulosNegocio articuloNegocio = new ArticulosNegocio();

            articuloNegocio.bajaArticulo(_articuloSeleccionado.Id);

            MessageBox.Show("Articulo eliminado exitosamente", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Information);

            Close();
        }
        private void bteliminar_Click(object sender, EventArgs e)
        {
            ArticulosNegocio auxNegocio  = new ArticulosNegocio();
            Articulos        auxArticulo = (Articulos)dgvBuscar.CurrentRow.DataBoundItem;


            if (auxNegocio.eliminar(auxArticulo.Codigo))
            {
                MessageBox.Show("El articulo codigo: " + auxArticulo.Codigo + " se ha eliminado correctamente");
            }
            else
            {
                MessageBox.Show("No se ha podido establecer la conexion con el servidor");
            }
        }
        private void CategoriasArticuloss_Load(object sender, EventArgs e)
        {
            CategoriasNegocio catart = new CategoriasNegocio();
            ArticulosNegocio  artneg = new ArticulosNegocio();

            try
            {
                cmbCategoria.DataSource = catart.listar();
                cmbArticulo.DataSource  = artneg.listar2();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
示例#12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ArticulosNegocio articulosNegocio = new ArticulosNegocio();

            try
            {
                listaArticulos = articulosNegocio.Listar();

                Session.Add("listadoArticulos", listaArticulos);
            }
            catch (Exception ex)
            {
                Session.Add("Error", ex.ToString());
                Response.Redirect("Error.aspx");
            }
        }
示例#13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ArticulosNegocio negocio = new ArticulosNegocio();
            List <Articulos> listaAux;

            try
            {
                listaAux = negocio.listar();
                int idart = Convert.ToInt32(Request.QueryString["idArticulo"]);
                detalle = listaAux.Find(i => i.Id == idart);
            }
            catch (Exception)
            {
                Response.Redirect("Error.aspx");
            }
        }
示例#14
0
        private void Articulos_Load(object sender, EventArgs e)
        {
            ArticulosNegocio artListar = new ArticulosNegocio();

            try
            {
                dgvArticulos.DataSource = artListar.listar();

                dgvArticulos.Columns["Proveedores"].Visible = false;
                //dgvArticulos.Columns["PuCompra"].Visible = false;
                dgvArticulos.Columns["Estado"].Visible = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            ArticulosNegocio auxNegocio = new ArticulosNegocio();

            listaarticulo = (List <Articulos>)Session["ListaFiltrada"];
            if (Session["ListaFiltrada"] == null || listaarticulo.Count() == 0)
            {
                listaarticulo = auxNegocio.listar();
                //Session.Add("ListaFiltrada", listaarticulo);
            }


            Session.Add("ListaFiltrada", new List <Articulos>());


            //ArticulosNegocio negocio = new ArticulosNegocio();
            //listaarticulo = negocio.listar();
        }
示例#16
0
        private void cargarGrilla()
        {
            ArticulosNegocio articulosNegocio = new ArticulosNegocio();

            try
            {
                listaArticulos          = articulosNegocio.Listar();
                dgvArticulos.DataSource = listaArticulos;
                ocultarColumnas();


                ReloadImg(listaArticulos[0].ImagenUrl);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            ArticulosNegocio auxNegocio  = new ArticulosNegocio();
            Articulos        auxArticulo = new Articulos();
            List <Articulos> lista       = new List <Articulos>();

            if (auxNegocio.buscar(txtCodigo.Text))
            {
                auxArticulo = auxNegocio.cargar(txtCodigo.Text);
                lista.Add(auxArticulo);
                dgvEliminar.DataSource = lista;
                pbEliminar.Load(auxArticulo.ImagenUrl);
            }
            else
            {
                MessageBox.Show("El articulo codigo: " + txtCodigo.Text + " no se encuentra en el catalogo");
            }
        }
示例#18
0
        private void Ventass_Load(object sender, EventArgs e)
        {
            try
            {
                txtCantidad.Text = "1";
                TotalVenta       = 0;

                lblAtiende.Text = Login.Userlogin.Nombre.ToString();
                ArticulosNegocio articuloslista = new ArticulosNegocio();
                ClientesNegocio  clienteslista  = new ClientesNegocio();
                cbxCliente.DataSource    = clienteslista.listar();
                cbxCliente.DisplayMember = "nombre";
                cbxArticulos.DataSource  = articuloslista.listar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
示例#19
0
        private void btaceptar_Click(object sender, EventArgs e)
        {
            //Articulos nuevo = new Articulos();
            //ArticulosNegocio Negocio = new ArticulosNegocio();

            // nuevo.Nombre = txtnombre.Text;
            //nuevo.Descripcion = txtdescripcion.Text;

            //Negocio.Agregar(nuevo);

            // MessageBox.Show("Articulo agregado exitosamente!");
            // Close();

            //CODIGO PREVIO ARRIBA

            ArticulosNegocio negocio = new ArticulosNegocio();

            if (articulo == null)
            {
                articulo = new Articulos();
            }

            articulo.Codigo      = txtcodigo.Text;
            articulo.Nombre      = txtnombre.Text;
            articulo.Descripcion = txtdescripcion.Text;
            articulo.ImagenUrl   = txtimagen.Text;
            articulo.marca       = (Marca)cbmarca.SelectedItem;
            articulo.categoria   = (Categoria)cbcategoria.SelectedItem;
            articulo.Precio      = Convert.ToDecimal(txtprecio.Text);

            if (articulo.Id == 0)
            {
                negocio.Agregar(articulo);
            }
            else
            {
                negocio.modificar(articulo);
            }

            MessageBox.Show("Operacion realizada exitosamente!");
            Close();
        }
示例#20
0
        } // LOAD

        private void btnIniciar_Click(object sender, EventArgs e)
        {
            Proveedores auxprov = new Proveedores();

            auxprov = (Proveedores)cbxproveedor.SelectedItem;


            txtCantidad.Text = "1";
            ArticulosNegocio articuloslista = new ArticulosNegocio();

            cbxArticulos.DataSource   = articuloslista.listarxprov(auxprov);
            cbxArticulos.SelectedItem = null;

            cbxproveedor.Enabled    = false;
            btnModificarArt.Enabled = true;
            txtCantidad.Enabled     = true;
            btnCargar.Enabled       = true;
            btnEliminar.Enabled     = true;
            btnCompra.Enabled       = true;
        } // INICIO LA COMPRA
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            ArticulosNegocio auxNegocio  = new ArticulosNegocio();
            Articulos        auxArticulo = new Articulos();

            if (auxNegocio.buscar(txtCodigo.Text))
            {
                if (auxNegocio.eliminar(txtCodigo.Text))
                {
                    MessageBox.Show("El articulo codigo: " + txtCodigo.Text + " se ha eliminado correctamente");
                }
                else
                {
                    MessageBox.Show("No se ha podido establecer la conexion con el servidor");
                }
            }
            else
            {
                MessageBox.Show("EL Articulo codigo: " + txtCodigo.Text + " no se encuentra en el catalogo");
            }
        }
        private void txtdetalle_click(object sender, EventArgs e)
        {
            ArticulosNegocio auxNegocio  = new ArticulosNegocio();
            Articulos        auxArticulo = new Articulos();

            auxArticulo.marca     = new Marca();
            auxArticulo.categoria = new Categoria();

            if (dgvBuscar.SelectedRows.Count == 1)
            {
                //string codigo = Convert.ToString(dgvBuscar.CurrentRow.Cells[1].Value);

                //articuloguardado= auxNegocio.cargar(txtBuscar.Text);
                //FMAgregar agregar = new FMAgregar(auxArticulo);
                //agregar.ShowDialog();
            }
            else
            {
                MessageBox.Show("No selecciono ningun articulo!");
            }
        }
示例#23
0
        private void form_Alta_Load(object sender, EventArgs e)
        {
            ArticulosNegocio negocio = new ArticulosNegocio();

            dgv_Alta.DataSource         = negocio.ListarArticulos();
            dgv_Alta.Columns[4].Visible = false;

            MarcaNegocio     marcaNegocio     = new MarcaNegocio();
            CategoriaNegocio categoriaNegocio = new CategoriaNegocio();

            combob_Marca.DataSource     = marcaNegocio.ListarMarcas();
            combob_Categoria.DataSource = categoriaNegocio.ListarCategorias();

            combob_Categoria.ValueMember   = "Id";
            combob_Categoria.DisplayMember = "Descripcion";

            combob_Marca.ValueMember   = "Id";
            combob_Marca.DisplayMember = "Descripcion";

            Limpiar_txt_cb();

            if (articulo != null)
            {
                txt_Nombre.Text      = articulo.Nombre;
                txt_Descripcion.Text = articulo.Descripcion;
                txt_Codigo.Text      = articulo.Codigo;
                txt_ImagenURL.Text   = articulo.ImagenUrl;
                txt_Precio.Text      = articulo.Precio.ToString();

                combob_Categoria.SelectedValue = articulo.Categoria.Id;
                combob_Marca.SelectedValue     = articulo.Marca.Id;

                Text = "Modificar Articulo";

                List <Articulo> lista = new List <Articulo>();
                lista.Add(articulo);
                dgv_Alta.DataSource = lista;
            }
        }
示例#24
0
        private void btn_Aceptar_Agregar_Click(object sender, EventArgs e)
        {
            ArticulosNegocio nuevoArtNegocio = new ArticulosNegocio();

            try
            {
                if (Articulo == null)
                {
                    Articulo = new Articulos();
                }

                Articulo.Codigo      = txtCodArticulo.Text;
                Articulo.Nombre      = txtNombreArticulo.Text;
                Articulo.Descripcion = txtDescArticulo.Text;
                Articulo.Precio      = Convert.ToDecimal(txtPrecioArticulo.Text);
                Articulo.Marca       = (Marcas)cboMarca.SelectedItem;
                Articulo.Categoria   = (Categorias)cboCategoria.SelectedItem;
                Articulo.ImagenUrl   = txtUrlImagen.Text;


                if (Articulo.IdArticulo == 0)
                {
                    nuevoArtNegocio.agregar(Articulo);
                    MessageBox.Show("agregado sin problema");
                }
                else
                {
                    nuevoArtNegocio.Modificar(Articulo);
                    MessageBox.Show("Modificado sin problema");
                }

                Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
示例#25
0
        private void btAceptar_Click(object sender, EventArgs e)
        {
            ArticulosNegocio articuloNegocio = new ArticulosNegocio();

            if (articulo == null)
            {
                articulo = new Articulo();
            }

            if (ComprobarCampos())
            {
                articulo.Codigo      = txt_Codigo.Text;
                articulo.Nombre      = txt_Nombre.Text;
                articulo.Descripcion = txt_Descripcion.Text;
                articulo.Precio      = Convert.ToDecimal(txt_Precio.Text);
                articulo.Marca       = (Marca)combob_Marca.SelectedItem;
                articulo.Categoria   = (Categoria)combob_Categoria.SelectedItem;
                articulo.ImagenUrl   = txt_ImagenURL.Text;

                if (articulo.Id == 0)
                {
                    articuloNegocio.agregarArticulo(articulo);
                }

                else
                {
                    articuloNegocio.modificarArticulo(articulo);
                    Close();
                }


                MessageBox.Show("Operacion realizada con exito", "Exito");
                Cargar();
                Limpiar_txt_cb();
            }
        }
示例#26
0
 private void btn_Eliminar_Click_1(object sender, EventArgs e)
 {
     if (dgvArticulos.SelectedRows.Count > 0)
     {
         Articulos        seleccionado    = (Articulos)dgvArticulos.CurrentRow.DataBoundItem;
         ArticulosNegocio articuloNegocio = new ArticulosNegocio();
         try
         {
             if (MessageBox.Show("Estás seguro de eliminarlo?", "Confirme la Eliminación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 articuloNegocio.eliminar(seleccionado.IdArticulo);
                 cargarGrilla();
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
     else
     {
         MessageBox.Show("Debe seleccionar un item");
     }
 }
        private void btnBuscar_Click(object sender, EventArgs e) // SI PONES UN DATO QUE NO EXISTE PINCHA.
        {
            //Elimine el codigo de prueba

            ArticulosNegocio auxNegocio  = new ArticulosNegocio();
            Articulos        auxArticulo = new Articulos();


            auxArticulo.marca     = new Marca();
            auxArticulo.categoria = new Categoria();

            if (auxNegocio.buscar(txtBuscar.Text))
            {
                auxArticulo = auxNegocio.cargar(txtBuscar.Text);
                List <Articulos> lista = new List <Articulos>();
                lista.Add(auxArticulo);

                dgvBuscar.DataSource = lista;
            }
            else
            {
                MessageBox.Show("El articulo codigo: " + txtBuscar.Text + " no se encuentra en el catalogo.");
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            ArticulosNegocio aux = new ArticulosNegocio();

            listaArticulos = aux.listar();
        }
        private void Form_Listado_Load(object sender, EventArgs e)
        {
            ArticulosNegocio negocio = new ArticulosNegocio();

            dgv_Listado.DataSource = negocio.ListarArticulos();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            lblCarrito.Text = "Su Compra: ";
            carrito         = new List <Articulos>();
            int  IDArticulo = Convert.ToInt32(Request.QueryString["IDArticulo"]);
            bool quitar     = Convert.ToBoolean(Request.QueryString["quitar"]);

            if (Session ["carrito"] == null)
            {
                Session.Add("carrito", new List <Articulos>());
            }


            if (IDArticulo != 0 && !quitar)
            {
                try
                {
                    //carrito = new List<Articulos>();
                    articuloNuevo = new Articulos();
                    ArticulosNegocio auxNegocio = new ArticulosNegocio();
                    articuloNuevo = auxNegocio.listar().Find(i => i.Id == IDArticulo);

                    //if (Session["carrito"] != null)
                    //{
                    carrito = (List <Articulos>)Session["carrito"];
                    //}

                    carrito.Add(articuloNuevo);
                    Session.Add("carrito", carrito);
                    lblCarrito.Text = "Su Compra: ";
                }
                catch (Exception)
                {
                    Response.Redirect("/error.aspx");
                    //throw ex;
                }
            }
            else if (quitar)
            {
                try
                {
                    //carrito = new List<Articulos>();
                    articuloNuevo = new Articulos();
                    ArticulosNegocio auxNegocio = new ArticulosNegocio();
                    articuloNuevo = auxNegocio.listar().Find(i => i.Id == IDArticulo);

                    //if (Session["carrito"] != null)
                    //{
                    carrito = (List <Articulos>)Session["carrito"];
                    //}

                    foreach (Articulos item in carrito)
                    {
                        if (articuloNuevo.Id == IDArticulo)
                        {
                            carrito.Remove(item);
                            Session.Add("carrito", carrito);
                            Response.Redirect("Carro.aspx");
                        }
                    }
                }
                catch (Exception ex)
                {
                    //Response.Redirect("/error.aspx");
                    throw ex;
                }
            }
            else
            {
                try
                {
                    carrito         = (List <Articulos>)Session["carrito"];
                    lblCarrito.Text = "Carrito de compras vacio ";
                }
                catch (Exception)
                {
                    Response.Redirect("/error.aspx");
                    //throw ex;
                }
            }

            //ArticulosNegocio negocio = new ArticulosNegocio();
            //carrito = negocio.listar();
        }