public void CargarDGV() { if (obj == null) { obj = new Negocios.Producto(); } var data = obj.MostrarBuscar(textBuscar); DGV_Data.Columns.Clear(); DGV_Data.ScrollBars = ScrollBars.Both; DataGridViewTextBoxColumn IdColumn = new DataGridViewTextBoxColumn(); IdColumn.DataPropertyName = "ID_PRODUCTO"; IdColumn.HeaderText = "ID#"; IdColumn.Frozen = true; IdColumn.ValueType = typeof(string); DGV_Data.Columns.Add(IdColumn); IdColumn.Width = 25; DataGridViewTextBoxColumn DescProductColumn = new DataGridViewTextBoxColumn(); DescProductColumn.DataPropertyName = "DESC_PRODUCTO"; DescProductColumn.HeaderText = "Descripcion"; DescProductColumn.Frozen = true; DescProductColumn.ValueType = typeof(string); DGV_Data.Columns.Add(DescProductColumn); DGV_Data.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; DGV_Data.DataSource = data; }
private void Actualizar() { if (objEntidad == null) { objEntidad = new Entidades.Producto(); } objEntidad.IdProducto = id; objEntidad.DescProducto = TB_Descripcion.Text; objEntidad.IdFabricante = int.Parse(CB_NombreFabricante.SelectedValue.ToString()); objEntidad.NombreFabricante = CB_NombreFabricante.Text; objEntidad.Costo = float.Parse(TB_Costo.Text); objEntidad.Precio = float.Parse(TB_Precio.Text); objEntidad.Cantidad = int.Parse(TextBox_Cantidad.Text); if (objNegocio == null) { objNegocio = new Negocios.Producto(); } objNegocio.Actualizar(objEntidad); MessageBox.Show("Registro actualizado con exito.", "Actualizar", MessageBoxButtons.OK, MessageBoxIcon.Information); Clear(); Close(); }
private void CargarData() { if (objNegocio == null) { objNegocio = new Negocios.Producto(); } var data = objNegocio.Buscar(id); //luego de buscar el codigo //valida si existe el codigo if (data.Rows.Count > 0) //si es mayor que cero, significa que lo encontro { TB_Descripcion.Text = Convert.ToString(data.Rows[0][1]); CB_NombreFabricante.Text = Convert.ToString(data.Rows[0][2]); TB_Costo.Text = Convert.ToString(data.Rows[0][3]); TB_Precio.Text = Convert.ToString(data.Rows[0][4]); TextBox_Cantidad.Text = Convert.ToString(data.Rows[0][5]); CB_NombreFabricante.SelectedValue = idFabricante = Convert.ToInt32(data.Rows[0][6]); } TB_Descripcion.ForeColor = Color.Black; CB_NombreFabricante.ForeColor = Color.Black; TB_Costo.ForeColor = Color.Black; TB_Precio.ForeColor = Color.Black; TextBox_Cantidad.ForeColor = Color.Black; }
private void TextBox_Buscar_TextChanged(object sender, EventArgs e) { if (obj == null) { obj = new Negocios.Producto(); } DGV_Data.DataSource = obj.MostrarBuscar(TextBox_Buscar.Text); }
private void MostrarTodoslosRegistrosCargados() { try { if (obj == null) { obj = new Negocios.Producto(); } //DSQL.Tables["VerRecord"].Clear(); DGV_Data.AutoGenerateColumns = false; dataSet = obj.Mostrar(); SetupColumnsCargadas(dataSet); DGV_Data.DataSource = dataSet; DGV_Data.DataMember = "VerRecord"; //lbl_total.Visible = true; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
protected override void IconButton_Delete_Click(object sender, EventArgs e) { int fila = DGV_Data.CurrentRow.Index; if (DGV_Data.Rows.Count != 0) { id = Convert.ToInt32(DGV_Data.Rows[fila].Cells[0].Value); if (obj == null) { obj = new Negocios.Producto(); } if (obj.ValidarRecord(id)) { if (MessageBox.Show("Deseas Eliminar este Registro?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { obj.Eliminar(id); MessageBox.Show("Registro Eliminado correctamente"); MostrarTodoslosRegistrosCargados(); } } } }
protected override void IconButton_Guardar_Click(object sender, EventArgs e) { if (TB_Descripcion.Text != " Descripcion" && CB_NombreFabricante.Text != " Nombre del Fabricante" && TB_Costo.Text != " Costo" && TB_Precio.Text != " Precio" && TextBox_Cantidad.Text != " Cantidad en Inventario") { if (objNegocio == null) { objNegocio = new Negocios.Producto(); } var validar = objNegocio.ValidarRecord(id); if (validar) { Actualizar(); } else { Agregar(); } } else { ErrorData(); } }
private void IB_Buscar_Click(object sender, EventArgs e) { string parametro = ""; int VARIABLE = 0; obj = new Negocios.Producto(); try { DGV_Data.Refresh(); if (TB_ID.Text != " Codigo" && TB_ID.Text != "") { if (VARIABLE != 1) { parametro = " ID_PRODUCTO=" + TB_ID.Text; } VARIABLE = 1; } if (TB_Descripcion.Text != " Descripcion" && TB_Descripcion.Text != "") { if (VARIABLE != 1) { parametro = " DESC_PRODUCTO LIKE '%" + TB_Descripcion.Text + "%'"; } else { parametro = parametro + " AND DESC_PRODUCTO LIKE '%" + TB_Descripcion.Text + "%'"; } VARIABLE = 1; } if (TB_Fabricante.Text != " Fabricante" && TB_Fabricante.Text != "") { if (VARIABLE != 1) { parametro = " NOMB_FABRICANTE LIKE '%" + TB_Fabricante.Text + "%'"; } else { parametro = parametro + " AND NOMB_FABRICANTE LIKE '%" + TB_Fabricante.Text + "%'"; } VARIABLE = 1; } string SQL = @"SELECT TOP (1000) [ID_PRODUCTO],[DESC_PRODUCTO],Fabricante.NOMB_FABRICANTE,[COSTO],[PRECIO]" + " FROM [BD_VENTAS].[dbo].[PRODUCTOS] as Producto" + " Inner Join [BD_VENTAS].[dbo].[FABRICANTES] as Fabricante" + " on Producto.ID_FABRICANTE = Fabricante.ID_FABRICANTE"; if (VARIABLE == 1) { parametro = SQL + " WHERE " + parametro; dataSet.Clear(); dataSet = obj.BuscarRecord(parametro); DGV_Data.AutoGenerateColumns = false; //SetupColumns(DSQL); DGV_Data.DataSource = dataSet; DGV_Data.DataMember = "VerRecord"; L_Registros.Visible = true; L_Registros.Text = string.Format("R: {0}", dataSet.Tables["VerRecord"].Rows.Count.ToString()); } else { MostrarTodoslosRegistrosCargados(); DGV_Data.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; L_Registros.Visible = false; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }