private void btnAgregar_Click(object sender, EventArgs e) { string valida = validate(); if (valida == "OK") { try { DataSet1TableAdapters.SP_tabla_productoTableAdapter prodta = new Paleteria.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); } }
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 Paleteria.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"); } }
private void btnBuscar_Click(object sender, EventArgs e) { DataSet1TableAdapters.SP_tabla_productoTableAdapter prodta = new Paleteria.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(); }
private void cargarProductos() { DataSet1TableAdapters.SP_tabla_productoTableAdapter prodta = new Paleteria.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; }
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 Paleteria.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; }
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 Paleteria.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"); }
private int recueraIdProducto(string nombre) { DataSet1TableAdapters.SP_tabla_productoTableAdapter produc = new Paleteria.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); }
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 Paleteria.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 Paleteria.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); } } }