Esempio n. 1
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            string valida = validate();

            if (valida == "OK")
            {
                try
                {
                    DataSet1TableAdapters.SP_tabla_productoTableAdapter prodta = new Bar.DataSet1TableAdapters.SP_tabla_productoTableAdapter();

                    if (pbImagen.Image != null)
                    {
                        prodta.GetData("I", null, nombre, costo, precio, precioMayoreo, (int)cmbCategoria.SelectedValue,
                                       chbActivo.Checked, ConvertImageToByteArray(pbImagen.Image));
                    }
                    else
                    {
                        prodta.GetData("I", null, nombre, costo, precio, precioMayoreo, (int)cmbCategoria.SelectedValue,
                                       chbActivo.Checked, null);
                    }
                    cargarProductos();
                    limpiarCampos();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else
            {
                MessageBox.Show(valida, "Valida", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
            }
        }
Esempio n. 2
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                string nombre;
                if (dgvProductos.SelectedRows.Count > 0)
                {
                    idProducto = (int)dgvProductos.SelectedRows[0].Cells[0].Value;
                    nombre     = dgvProductos.SelectedRows[0].Cells[1].Value.ToString();
                }
                else
                {
                    return;
                }

                DialogResult response = MessageBox.Show(string.Format("Esta seguro de eliminar el producto {0} ?", nombre), "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
                if (response == DialogResult.Yes)
                {
                    DataSet1TableAdapters.SP_tabla_productoTableAdapter prodta = new Bar.DataSet1TableAdapters.SP_tabla_productoTableAdapter();
                    DataTable proddt = prodta.GetData("D", idProducto, "", null, null, null, null, null, null);
                }
                cargarProductos();
                limpiarCampos();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error");
            }
        }
Esempio n. 3
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            DataSet1TableAdapters.SP_tabla_productoTableAdapter prodta = new Bar.DataSet1TableAdapters.SP_tabla_productoTableAdapter();
            DataTable proddt = prodta.GetData("F", null, txtNombre.Text, null, null, null, null, null, null);

            dgvProductos.DataSource            = proddt;
            dgvProductos.AllowUserToAddRows    = false;
            dgvProductos.AllowUserToDeleteRows = false;
            dgvProductos.Refresh();
        }
Esempio n. 4
0
        private void cargarProductos()
        {
            DataSet1TableAdapters.SP_tabla_productoTableAdapter prodta = new Bar.DataSet1TableAdapters.SP_tabla_productoTableAdapter();
            DataTable proddt = prodta.GetData("S", null, "", null, null, null, null, null, null);

            dgvProductos.DataSource            = proddt;
            dgvProductos.AllowUserToAddRows    = false;
            dgvProductos.AllowUserToDeleteRows = false;

            dgvProductos.Refresh();
            dgvProductos.Columns[7].Visible = false;
        }
Esempio n. 5
0
        public void btncategoria_Click(object sender, System.EventArgs e)
        {
            valorc = 0;
            a      = sender.ToString().Length;
            string nombre = sender.ToString().Substring(35, a - 35);

            categoria = nombre;
            valorc    = recuperaidCategoria(nombre);
            DataSet1TableAdapters.SP_tabla_productoTableAdapter produc = new Bar.DataSet1TableAdapters.SP_tabla_productoTableAdapter();
            DataTable productos = produc.GetData("T", null, null, null, null, null, valorc, null, null);

            dibujabottonProductos(productos);

            //categorias.Add(nombre);
            //label1.Text = nombre;
        }
Esempio n. 6
0
        private int recueraIdProducto(string nombre)
        {
            DataSet1TableAdapters.SP_tabla_productoTableAdapter produc = new Bar.DataSet1TableAdapters.SP_tabla_productoTableAdapter();
            DataTable productos = produc.GetData("T", null, null, null, null, null, valorc, null, null);

            for (int i = 0; i <= productos.Rows.Count - 1;)
            {
                if (productos.Rows[i][1].ToString() == nombre)
                {
                    precio    = decimal.Parse(productos.Rows[i][3].ToString());
                    preciomay = decimal.Parse(productos.Rows[i][4].ToString());
                    return(valorp = int.Parse(productos.Rows[i][0].ToString()));
                }
                i++;
            }
            return(0);
        }
Esempio n. 7
0
        private string validate()
        {
            if (txtNombre.Text.Trim().Length == 0)
            {
                return("Debe ingresar un nombre");
            }
            else
            {
                nombre = txtNombre.Text.ToUpper();
            }
            if (idProducto == 0) //solo si se esta ingresando uno nuevo
            {
                DataSet1TableAdapters.SP_tabla_productoTableAdapter prodta = new Bar.DataSet1TableAdapters.SP_tabla_productoTableAdapter();
                DataTable proddt = prodta.GetData("R", null, txtNombre.Text, null, null, null, null, null, null);
                if (proddt.Rows.Count == 1)
                {
                    return("El nombre del producto ya ha sido ingresado");
                }
            }
            if (txtPrecio.Text.Trim().Length > 0)
            {
                decimal.TryParse(txtPrecio.Text, out precio);
            }
            if (txtPrecioMayoreo.Text.Trim().Length > 0)
            {
                decimal.TryParse(txtPrecioMayoreo.Text, out precioMayoreo);
            }
            if (txtCosto.Text.Trim().Length > 0)
            {
                decimal.TryParse(txtCosto.Text, out costo);
            }

            if (precio == 0)
            {
                return("Debe ingresar un precio de venta");
            }
            if (costo == 0)
            {
                costo = precio;
            }
            if (precioMayoreo == 0)
            {
                precioMayoreo = precio;
            }
            return("OK");
        }
Esempio n. 8
0
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            if (btnActualizar.Text == "Guardar")
            {
                string valida = validate();
                if (valida == "OK")
                {
                    try
                    {
                        DataSet1TableAdapters.SP_tabla_productoTableAdapter prodta = new Bar.DataSet1TableAdapters.SP_tabla_productoTableAdapter();

                        if (pbImagen.Image != null)
                        {
                            prodta.GetData("U", idProducto, nombre, costo, precio, precioMayoreo, (int)cmbCategoria.SelectedValue,
                                           chbActivo.Checked, ConvertImageToByteArray(pbImagen.Image));
                        }
                        else
                        {
                            prodta.GetData("U", idProducto, nombre, costo, precio, precioMayoreo, (int)cmbCategoria.SelectedValue,
                                           chbActivo.Checked, null);
                        }
                        cargarProductos();
                        idProducto         = 0;
                        btnActualizar.Text = "Actualizar";
                        btnAgregar.Enabled = true;
                        limpiarCampos();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
                else
                {
                    MessageBox.Show(valida, "Valida", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                }
            }
            else
            {
                try
                {
                    if (dgvProductos.SelectedRows.Count > 0)
                    {
                        idProducto = (int)dgvProductos.SelectedRows[0].Cells[0].Value;
                    }
                    else
                    {
                        return;
                    }
                    btnAgregar.Enabled = false;
                    //btnActualizar.Enabled = true;
                    btnActualizar.Text = "Guardar";
                    DataSet1TableAdapters.SP_tabla_productoTableAdapter prodta = new Bar.DataSet1TableAdapters.SP_tabla_productoTableAdapter();
                    DataTable proddt = prodta.GetData("M", idProducto, "", null, null, null, null, null, null);
                    if (proddt.Rows.Count == 1)
                    {
                        txtNombre.Text        = proddt.Rows[0]["nombreProducto"].ToString();
                        txtCosto.Text         = proddt.Rows[0]["costo"].ToString();
                        txtPrecio.Text        = proddt.Rows[0]["precio"].ToString();
                        txtPrecioMayoreo.Text = proddt.Rows[0]["precioMayoreo"].ToString();
                        chbActivo.Checked     = (bool)proddt.Rows[0]["activo"];
                        if (System.DBNull.Value != proddt.Rows[0]["imagen"])
                        {
                            pbImagen.Image = ConvertByteArrayToImage((byte[])proddt.Rows[0]["imagen"]);
                        }
                    }
                }
                catch (Exception ex) { MessageBox.Show(ex.Message); }
            }
        }