private void Modificar_Click(object sender, EventArgs e) { if (Numero_de_Producto.Text != "") { if (Valida_Registro() == true) { try { //this.productosTableAdapter.Modifica_Producto(numeroProducto, nombreProducto, costoProducto, precioProducto, existencias, descripcion, numProdAux); MessageBox.Show("Registro Actualizado Exitosamente"); //this.productosTableAdapter.Update(this.gym_Manager1DataSet.Productos); //this.productosTableAdapter.Fill(this.gym_Manager1DataSet.Productos); Eliminar.Enabled = false; Modificar.Enabled = false; Limpia_Registro(); Numero_de_Producto.Focus(); } catch (DBConcurrencyException ex) { MessageBox.Show("Error de concurrencia:\n" + ex.Message); } catch (Exception ex) { MessageBox.Show(ex.Message); } } } else { MessageBox.Show("Ingrese un ID de Producto Valido para Continuar"); Numero_de_Producto.Focus(); } }
private void Eliminar_Click(object sender, EventArgs e) { if (Numero_de_Producto.Text != "") { try { // this.productosTableAdapter.Baja_Producto(Convert.ToInt32(Numero_de_Producto.Text)); MessageBox.Show("Registro Eliminado Exitosamente"); //this.productosTableAdapter.Fill(this.gym_Manager1DataSet.Productos); //this.productosTableAdapter.Update(this.gym_Manager1DataSet.Productos); Limpia_Registro(); Eliminar.Enabled = false; Modificar.Enabled = false; Numero_de_Producto.Focus(); } catch (DBConcurrencyException ex) { MessageBox.Show("Error de concurrencia:\n" + ex.Message); } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { MessageBox.Show("Ingrese un ID de Producto Valido para Continuar"); Numero_de_Producto.Focus(); } }
private void Limpia_Registro() { Numero_de_Producto.Clear(); Nombre_Producto.Clear(); Costo_Producto.Clear(); Precio_Producto.Clear(); Existencias2.Clear(); Descripcion2.Clear(); }
private int buscaClave(int idProducto) { //this.productosTableAdapter.Update(this.gym_Manager1DataSet.Productos); int existe = 0; foreach (DataGridViewRow row in dataGridView1.Rows) { int idProductoAux = Convert.ToInt32(row.Cells["idProductoDataGridViewTextBoxColumn"].Value); if (idProductoAux == idProducto) { MessageBox.Show("El idProducto " + idProducto + " ya Existe en la Base de Datos, Ingrese una clave diferente"); Numero_de_Producto.Focus(); existe = 1; break; } } return(existe); }
private void Guardar_Click(object sender, EventArgs e) { try { if (Valida_Registro() == true) { if (buscaClave(numeroProducto) != 1) { //this.productosTableAdapter.Alta_Producto(numeroProducto, nombreProducto, costoProducto, precioProducto, existencias, descripcion); MessageBox.Show("Registro Guardado Exitosamente"); //this.productosTableAdapter.Fill(this.gym_Manager1DataSet.Productos); //this.productosTableAdapter.Update(this.gym_Manager1DataSet.Productos); Limpia_Registro(); Numero_de_Producto.Focus(); } } } catch (DBConcurrencyException ex) { MessageBox.Show("Error de concurrencia:\n" + ex.Message); } }
private bool Valida_Registro() { bool band; if (Numero_de_Producto.Text != "" && Convert.ToInt32(Numero_de_Producto.Text) > 0) { numeroProducto = Convert.ToInt32(Numero_de_Producto.Text); band = true; } else { MessageBox.Show("Ingrese un valor valido para 'Numero de Producto' Para continuar"); Numero_de_Producto.Focus(); band = false; return(band); } if (Nombre_Producto.Text != "") { nombreProducto = Nombre_Producto.Text; band = true; } else { MessageBox.Show("Ingrese un valor valido para 'Nombre de Producto' Para continuar"); Nombre_Producto.Focus(); band = false; return(band); } if (Costo_Producto.Text != "" && Convert.ToDecimal(Costo_Producto.Text) > 0) { costoProducto = Convert.ToDecimal(Costo_Producto.Text); band = true; } else { MessageBox.Show("Ingrese un valor valido para 'Costo de Producto' Para continuar"); Costo_Producto.Focus(); band = false; return(band); } if (Precio_Producto.Text != "" && Convert.ToDecimal(Precio_Producto.Text) > 0) { precioProducto = Convert.ToDecimal(Precio_Producto.Text); band = true; } else { MessageBox.Show("Ingrese un valor valido para 'Precio de Producto' Para continuar"); Precio_Producto.Focus(); band = false; return(band); } if (Existencias2.Text != "" && Convert.ToInt32(Existencias2.Text) > 0) { existencias = Convert.ToInt32(Existencias2.Text); band = true; } else { MessageBox.Show("Ingrese un valor valido para 'Existencias' Para continuar"); Existencias2.Focus(); band = false; return(band); } if (Descripcion2.Text != "") { descripcion = Descripcion2.Text; band = true; } else { descripcion = null; } return(band); }