示例#1
0
        private void t_buscar_TextChanged(object sender, EventArgs e)
        {
            if (t_buscar.Text != "")
            {
                dataGridView1.CurrentCell = null;
                foreach (DataGridViewRow r in dataGridView1.Rows)
                {
                    r.Visible = false;
                }

                foreach (DataGridViewRow r in dataGridView1.Rows)
                {
                    foreach (DataGridViewCell c in r.Cells)
                    {
                        if ((c.Value.ToString().ToUpper()).IndexOf(t_buscar.Text.ToUpper()) == 0)
                        {
                            r.Visible = true;
                            break;
                        }
                    }
                }
            }
            else
            {
                CN_Productos obj = new CN_Productos();
                dataGridView1.DataSource = obj.MostrarProd();
            }
        }
        private void BTN_BuscarProducto_Click(object sender, RoutedEventArgs e)
        {
            CN_Productos objec = new CN_Productos();

            dgvProductos.SetBinding(ItemsControl.ItemsSourceProperty, new Binding {
                Source = objec.buscarProductos(TXT_BUSCAR_P.Text)
            });
        }
        public void ListarTipoProductos()
        {
            CN_Productos objCNPro = new CN_Productos();

            cmb_tipo_producto.ItemsSource            = objCNPro.GetTipoProductos();
            this.cmb_tipo_producto.DisplayMemberPath = "Tipo_de_Producto";
            this.cmb_tipo_producto.SelectedValuePath = "Id";
        }
示例#4
0
        private void MostrarProductos()
        {
            // hacmos un nuevo objeto Producto de la capa de negocio
            // Le metemos la tabla al data grid
            CN_Productos objeto = new CN_Productos();

            dataGridView1.DataSource = objeto.MostrarProd();
        }
        private void MostrarProductos()
        {
            CN_Productos objec = new CN_Productos();

            dgvProductos.SetBinding(ItemsControl.ItemsSourceProperty, new Binding {
                Source = objec.mostrarProductos()
            });
        }
示例#6
0
        private void MostrarProdutos()
        {
            //para mostrar es recomendable usar otro objeto distinto al de la inserciones
            //par evitar que se muestre duplicadala información

            CN_Productos objetoCN1 = new CN_Productos();

            dataGridView1.DataSource = objetoCN1.MostrarProd();
        }
示例#7
0
        private void MostrarProductos()
        {
            // Se crea un nuevo objeto para evitar que se almacen los datos en cola en la variable global "objetoCN"
            // y se refleje en esta nueva instacia
            CN_Productos objeto = new CN_Productos();

            dataGridView1.DataSource = objeto.MostrarProd();
            limpiarForm();
        }
示例#8
0
        private void CargarForm()
        {
            CN_Productos productos1 = new CN_Productos();

            dgvProductosBuscar.DataSource            = productos1.Read_Productos_Buscar();
            dgvProductosBuscar.Columns[0].HeaderText = "Categoría";   // "NombreCatProd"
            dgvProductosBuscar.Columns[0].Width      = 130;
            dgvProductosBuscar.Columns[1].HeaderText = "Descripción"; // "DescripcionProd"
            dgvProductosBuscar.Columns[1].Width      = 130;
            dgvProductosBuscar.Columns[2].HeaderText = "Stock";       // "StockProd"
            dgvProductosBuscar.Columns[2].Width      = 50;
        }
示例#9
0
        private void btn_ACTUALIZAR_P_Click(object sender, RoutedEventArgs e)
        {
            CN_Productos NPro = new CN_Productos();

            if (string.IsNullOrEmpty(TXT_Nombre_Producto.Text))
            {
                MessageBox.Show("Verifique que el campo Nombre del Producto se encuentre lleno");
                return;
            }
            else if (string.IsNullOrEmpty(TXT_Nombre_Proveedor.Text))
            {
                MessageBox.Show("Verifique que se selecciono un Proveedor");
                return;
            }
            else if (cmb_tipo_producto.SelectedIndex == -1)
            {
                MessageBox.Show("Verifique que se haya escogido un Tipo de Producto");
                return;
            }
            else if (string.IsNullOrEmpty(TXT_Marca.Text))
            {
                MessageBox.Show("Verifique que el campo Marca se encuentre lleno");
                return;
            }
            else if (string.IsNullOrEmpty(TXT_valor_unitario.Text))
            {
                MessageBox.Show("Verifique que se digito un valor unitario del producto");
                return;
            }
            else if (string.IsNullOrEmpty(TXT_STOCK.Text))
            {
                MessageBox.Show("Verifique que se digito la cantidad en stock del producto");
                return;
            }
            else
            {
                char separator = Convert.ToChar(Thread.CurrentThread.CurrentCulture.NumberFormat.NumberDecimalSeparator);
                NPro.Editar(TXT_Nombre_Producto.Text, Convert.ToInt32(cmb_tipo_producto.SelectedValue), Convert.ToInt32(BUSCAR.idProveedor), TXT_Marca.Text, TXT_valor_unitario.Text.Replace(',', separator), Convert.ToInt32(TXT_STOCK.Text), Convert.ToInt32(idProducto));


                MessageBox.Show("Producto Actualizado Correctamente");
                dgvProductos.SetBinding(ItemsControl.ItemsSourceProperty, new Binding {
                    Source = new DataTable()
                });
                limpiarForm();
                btn_Agregar_NP.IsEnabled = true;
                return;
            }
        }
        private void Principal_Load(object sender, EventArgs e)
        {
            try
            {
                CN_Productos productos1 = new CN_Productos();
                DataTable    data       = productos1.ObteneDescripcionCategoria();

                lbCategorias.DisplayMember = "NombreCatProd";
                lbCategorias.ValueMember   = "IdCatProd";
                lbCategorias.DataSource    = data;
            }
            catch (Exception ex)
            {
                MessageBox.Show("No se pudo guardar los datos por: " + ex, "ERROR!!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
        private void btn_Agregar_NP_Click(object sender, RoutedEventArgs e)
        {
            CN_Productos NPro = new CN_Productos();

            if (string.IsNullOrEmpty(TXT_Nombre_Producto.Text))
            {
                MessageBox.Show("Verifique que el campo Nombre del Producto se encuentre lleno");
                return;
            }
            else if (string.IsNullOrEmpty(TXT_Nombre_Proveedor.Text))
            {
                MessageBox.Show("Verifique que se selecciono un Proveedor");
                return;
            }
            else if (cmb_tipo_producto.SelectedIndex == -1)
            {
                MessageBox.Show("Verifique que se haya escogido un Tipo de Producto");
                return;
            }
            else if (string.IsNullOrEmpty(TXT_Marca.Text))
            {
                MessageBox.Show("Verifique que el campo Marca se encuentre lleno");
                return;
            }
            else if (string.IsNullOrEmpty(TXT_valor_unitario.Text))
            {
                MessageBox.Show("Verifique que se digito un valor unitario del producto");
                return;
            }
            else if (string.IsNullOrEmpty(TXT_STOCK.Text))
            {
                MessageBox.Show("Verifique que se digito la cantidad en stock del producto");
                return;
            }
            else
            {
                NPro.Insertar(TXT_Nombre_Producto.Text, Convert.ToInt32(cmb_tipo_producto.SelectedValue), Convert.ToInt32(BUSCAR.idProveedor), TXT_Marca.Text, TXT_valor_unitario.Text.Replace(',', '.'), Convert.ToInt32(TXT_STOCK.Text));


                MessageBox.Show("Producto Ingresado Correctamente");
                dgvProductos.SetBinding(ItemsControl.ItemsSourceProperty, new Binding {
                    Source = new DataTable()
                });
                limpiarForm();
                return;
            }
        }
        private void btn_ACTUALIZAR_P_Click(object sender, RoutedEventArgs e)
        {
            CN_Productos NPro = new CN_Productos();

            if (string.IsNullOrEmpty(TXT_Nombre_Producto.Text))
            {
                MessageBox.Show("Verifique que el campo Nombre del Producto se encuentre lleno");
                return;
            }
            else if (string.IsNullOrEmpty(TXT_Nombre_Proveedor.Text))
            {
                MessageBox.Show("Verifique que se selecciono un Proveedor");
                return;
            }
            else if (cmb_tipo_producto.SelectedIndex == -1)
            {
                MessageBox.Show("Verifique que se haya escogido un Tipo de Producto");
                return;
            }
            else if (string.IsNullOrEmpty(TXT_Marca.Text))
            {
                MessageBox.Show("Verifique que el campo Marca se encuentre lleno");
                return;
            }
            else if (string.IsNullOrEmpty(TXT_valor_unitario.Text))
            {
                MessageBox.Show("Verifique que se digito un valor unitario del producto");
                return;
            }
            else if (string.IsNullOrEmpty(TXT_STOCK.Text))
            {
                MessageBox.Show("Verifique que se digito la cantidad en stock del producto");
                return;
            }
            else
            {
                NPro.Editar(TXT_Nombre_Producto.Text, Convert.ToInt32(cmb_tipo_producto.SelectedValue), Convert.ToInt32(BUSCAR.idProveedor), TXT_Marca.Text, TXT_valor_unitario.Text, Convert.ToInt32(TXT_STOCK.Text), Convert.ToInt32(idProducto));


                MessageBox.Show("Producto Actualizado Correctamente");
                MostrarProductos();
                limpiarForm();
                btn_Agregar_NP.IsEnabled = true;
                return;
            }
        }
        // ==============================================
        //     Boton GUARDAR
        // =============================================
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                string rpta = "";
                if (this.tbProducto.Text == string.Empty)
                {
                    MensajeError("Falta ingresar algunos datos");
                }
                else
                {
                    if (this.esNuevo)
                    {
                        rpta = CN_Productos.Insertar(this.tbProducto.Text.Trim(), this.cbCategorias.Text, this.cbProveedores.Text, this.tbCodigo.Text.Trim(),
                                                     this.tbDescripcion.Text.Trim());
                    }
                    else
                    {
                        // rpta = CN_Productos.Editar(this.tbProducto.Text.Trim(), this.tbCodigo.Text.Trim(), Convert.ToDecimal(this.tbPrecio.Text),
                        //     this.lbDescripcion.Text.Trim(),this.estadoProd);
                    }

                    if (rpta.Equals("OK"))
                    {
                        if (this.esNuevo)
                        {
                            this.MensajeOk("Se Insertó de forma correcta el registro");
                        }
                        else
                        {
                            this.MensajeOk("Se Actualizó de forma correcta el registro");
                        }
                    }
                    else
                    {
                        this.MensajeError(rpta);
                    }
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }
示例#14
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                DialogResult Opcion;
                Opcion = MessageBox.Show("Realmente Desea Eliminar el producto", "Peluqueria Caetano", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

                if (Opcion == DialogResult.OK)
                {
                    CN_Productos.Eliminar(this.IdProducto);
                    this.MostrarProductos();
                    this.MensajeOk("Se elimino de forma correcta el producto");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
            // this.Close();
        }
示例#15
0
        private void MostrarProductos()
        {
            CN_Productos objectCN2 = new CN_Productos();

            dataGridView1.DataSource = objectCN2.MostrarProductos();
        }
示例#16
0
        private void MostrarProductos()
        {
            CN_Productos p = new CN_Productos();

            dataGridView1.DataSource = p.MostrarProd();
        }
示例#17
0
        public void MostrarProductos()
        {
            CN_Productos obj = new CN_Productos();

            dataGridView1.DataSource = obj.MostrarProductos(); // usamos el metodo creado en la capa CN.
        }
示例#18
0
        private void BuscarProducto(string nombre)
        {
            CN_Productos objetoProducto = new CN_Productos();

            dataGridView1.DataSource = objetoProducto.BuscarProduc(txtBuscar.Text);
        }
示例#19
0
        private void Filtrado(string condicion)
        {
            CN_Productos ObjetoCN = new CN_Productos();

            dataGridView1.DataSource = ObjetoCN.ListadoProductos(condicion);
        }
示例#20
0
        //Lista los productos
        private void MostrarProdcs()
        {
            CN_Productos objeto = new CN_Productos();

            dgvProd.DataSource = objeto.MostrarProd();
        }
示例#21
0
        private void MostrarProdctos()
        {
            CN_Productos objeto = new CN_Productos();

            dataGridView1.DataSource = objeto.MostrarProd();
        }
示例#22
0
        private void MostrarProductos()
        {
            CN_Productos ObjetoCN = new CN_Productos();

            dataGridView1.DataSource = ObjetoCN.mostrarProducto();
        }