private void btnEliminar_Click(object sender, EventArgs e) { if (dgvProductos.SelectedRows.Count == 1) { int id = Convert.ToInt32(dgvProductos.CurrentRow.Cells[0].Value); mat_prim_seleccionada = Funciones.Obtener_Producto(id); if (MessageBox.Show("¿Seguro que desea eliminar el producto actual?", "Eliminar Producto", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (Funciones.Baja_Producto(mat_prim_seleccionada.id_materia) > 0) { MessageBox.Show("Producto Eliminado Correctamente", "Producto Eliminado", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No se pudo eliminar el producto", "Producto No Eliminado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } List <Materia_Prima> mp = new List <Materia_Prima>(); mp = Funciones.Reporte_Productos(); Reporte_Productos reporte = new Reporte_Productos(mp); reporte.Show(); Close(); } else { MessageBox.Show("Se canceló la eliminación", "Eliminación Cancelada", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("Por favor selecciona la fila del producto."); } }
private void btnAgregar_Click(object sender, EventArgs e) { if (txtProducto.Text == "") { MessageBox.Show("Introduce el nombre"); } else { if (txtCantidad.Text == "") { MessageBox.Show("Introduce la cantidad"); } else { if (cmbUnidades.SelectedItem == null) { MessageBox.Show("Escoge una unidad"); } else { if (txtPrecio.Text == "") { MessageBox.Show("Introduce el precio"); } else { if (txtStock.Text == "") { MessageBox.Show("Introduce el stock mínimo"); } else { Materia_Prima mat_prim = new Materia_Prima(); mat_prim.producto = txtProducto.Text; mat_prim.cantidad = float.Parse(txtCantidad.Text); mat_prim.unidad = cmbUnidades.SelectedItem.ToString(); mat_prim.precio = float.Parse(txtPrecio.Text); mat_prim.stock = float.Parse(txtStock.Text); int resultado = Funciones.Agregar_Producto(mat_prim); if (resultado > 0) { MessageBox.Show("Materia Prima Guardada Con Exito"); Menu menu = new Menu(); menu.Show(); Close(); } else { MessageBox.Show("Error al guardar Materia Prima"); } } } } } } }
public Modificar_Producto(Materia_Prima mat_prim) { InitializeComponent(); this.mp = mat_prim; txtProducto.Text = mp.producto; txtCantidad.Text = mp.cantidad.ToString(); cmbUnidades.Text = mp.unidad; txtPrecio.Text = mp.precio.ToString(); txtStock.Text = mp.stock.ToString(); }
public static int Agregar_Producto(Materia_Prima mat_prim) { int retorno = 0; MySqlConnection conexion = Conexion.ObtenerConexion(); MySqlCommand comando = new MySqlCommand(string.Format("INSERT INTO materia_prima (producto, cantidad, unidad, precio, stock) values ('{0}',{1},'{2}',{3},{4})", mat_prim.producto, mat_prim.cantidad, mat_prim.unidad, mat_prim.precio, mat_prim.stock), conexion); retorno = comando.ExecuteNonQuery(); conexion.Close(); return(retorno); }
public static int Modificar_Producto(Materia_Prima mat_prim) { int retorno = 0; MySqlConnection conexion = Conexion.ObtenerConexion(); MySqlCommand comando = new MySqlCommand(string.Format("UPDATE materia_prima SET producto='{0}', cantidad={1}, unidad='{2}', precio={3}, stock={4} WHERE id_materia={5}", mat_prim.producto, mat_prim.cantidad, mat_prim.unidad, mat_prim.precio, mat_prim.stock, mat_prim.id_materia), conexion); retorno = comando.ExecuteNonQuery(); conexion.Close(); return(retorno); }
private void btnModificar_Click(object sender, EventArgs e) { if (dgvProducto.SelectedRows.Count == 1) { int id = Convert.ToInt32(dgvProducto.CurrentRow.Cells[0].Value); mat_prim_seleccionada = Funciones.Obtener_Producto(id); Modificar_Producto modificar = new Modificar_Producto(mat_prim_seleccionada); modificar.ShowDialog(); Consulta_Producto consulta = new Consulta_Producto(); consulta.Show(); Close(); } else { MessageBox.Show("Por favor selecciona la fila del producto."); } }
private void btnModificar_Click(object sender, EventArgs e) { if (dgvProductos.SelectedRows.Count == 1) { int id = Convert.ToInt32(dgvProductos.CurrentRow.Cells[0].Value); mat_prim_seleccionada = Funciones.Obtener_Producto(id); Modificar_Producto modificar = new Modificar_Producto(mat_prim_seleccionada); modificar.ShowDialog(); List <Materia_Prima> mp = new List <Materia_Prima>(); mp = Funciones.Reporte_Productos(); Reporte_Productos reporte = new Reporte_Productos(mp); reporte.Show(); Close(); } else { MessageBox.Show("Por favor selecciona la fila del producto."); } }
public static Materia_Prima Obtener_Producto(int id_materia) { Materia_Prima mat_prim = new Materia_Prima(); MySqlConnection conexion = Conexion.ObtenerConexion(); MySqlCommand _comando = new MySqlCommand(String.Format("SELECT id_materia, producto, cantidad, unidad, precio, stock FROM materia_prima WHERE id_materia = {0}", id_materia), conexion); MySqlDataReader _reader = _comando.ExecuteReader(); while (_reader.Read()) { mat_prim.id_materia = _reader.GetInt32(0); mat_prim.producto = _reader.GetString(1); mat_prim.cantidad = _reader.GetFloat(2); mat_prim.unidad = _reader.GetString(3); mat_prim.precio = _reader.GetFloat(4); mat_prim.stock = _reader.GetFloat(5); } conexion.Close(); return(mat_prim); }
private void btnModificar_Click(object sender, EventArgs e) { Materia_Prima mat_prim = new Materia_Prima(); mat_prim.producto = txtProducto.Text.Trim(); mat_prim.cantidad = float.Parse(txtCantidad.Text); mat_prim.unidad = cmbUnidades.SelectedItem.ToString(); mat_prim.precio = float.Parse(txtPrecio.Text); mat_prim.stock = float.Parse(txtStock.Text); mat_prim.id_materia = mp.id_materia; if (Funciones.Modificar_Producto(mat_prim) > 0) { MessageBox.Show("Los datos del producto se actualizaron", "Datos Actualizados", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No se pudo actualizar", "Error al Actualizar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } Close(); }
public static List <Materia_Prima> Reporte_Productos() { List <Materia_Prima> _lista = new List <Materia_Prima>(); MySqlConnection conexion = Conexion.ObtenerConexion(); MySqlCommand _comando = new MySqlCommand(String.Format("SELECT id_materia, producto, cantidad, unidad, precio, stock FROM materia_prima"), conexion); MySqlDataReader _reader = _comando.ExecuteReader(); while (_reader.Read()) { Materia_Prima mat_prim = new Materia_Prima(); mat_prim.id_materia = _reader.GetInt32(0); mat_prim.producto = _reader.GetString(1); mat_prim.cantidad = _reader.GetFloat(2); mat_prim.unidad = _reader.GetString(3); mat_prim.precio = _reader.GetFloat(4); mat_prim.stock = _reader.GetFloat(5); _lista.Add(mat_prim); } conexion.Close(); return(_lista); }