private void btnAgregar_Click(object sender, EventArgs e) { try { switch (this.Text) { case "Productos": FormProducto frmProducto = new FormProducto(); frmProducto.ShowDialog(this); if (frmProducto.DialogResult == DialogResult.OK) { Producto prod = frmProducto.prod; string consulta = "INSERT INTO Productos (nombre, id_categoria, id_distribuidor, precio) VALUES("; consulta += "'" + prod.Nombre + "'," + prod.IdCategoria.ToString() + "," + prod.IdDistribuidor.ToString() + "," + prod.Precio.ToString() + ")"; try { DB.InsertarEnDB(consulta); CargaDataGrid("Productos"); } catch { MessageBox.Show("Error al agregar."); } } break; case "Propietarios": if (id_usuario == 1) { FormPropietario frmPropietario = new FormPropietario(); frmPropietario.ShowDialog(this); if (frmPropietario.DialogResult == DialogResult.OK) { Propietario prod = frmPropietario.prop; string consulta = "INSERT INTO Propietarios (nombre, contraseña) VALUES("; consulta += "'" + prod.nombre + "','" + prod.pass + "')"; try { DB.InsertarEnDB(consulta); CargaDataGrid("Propietarios"); } catch { MessageBox.Show("Error al agregar."); } } } break; case "Distribuidores": FormDistribuidores frmDistribuidores = new FormDistribuidores(); frmDistribuidores.ShowDialog(this); if (frmDistribuidores.DialogResult == DialogResult.OK) { Distribuidor prod = frmDistribuidores.dist; string consulta = "INSERT INTO Distribuidores (nombre, descripcion) VALUES("; consulta += "'" + prod.nombre + "','" + prod.descripcion + "')"; try { DB.InsertarEnDB(consulta); CargaDataGrid("Distribuidores"); } catch { MessageBox.Show("Error al agregar."); } } break; case "Ventas": break; case "Gastos": FormGastos frmGastos = new FormGastos(); frmGastos.ShowDialog(this); DataTable data = CargaGastos(); dgvDatos.DataSource = data; break; case "Categorias": FormCategoria frmCategoria = new FormCategoria(); frmCategoria.ShowDialog(this); if (frmCategoria.DialogResult == DialogResult.OK) { Categoria cat = frmCategoria.cat; string consulta = "INSERT INTO Categorias (nombre, id_propietario) VALUES("; consulta += "'" + cat.nombre + "'," + cat.id_propietario + ")"; try { DB.InsertarEnDB(consulta); CargaDataGrid("Categorias"); } catch { MessageBox.Show("Error al agregar."); } } break; default: break; } } catch (Exception ex) { Archivos.LogError(ex); //MessageBox.Show("Ocurrio un error. Reintente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnModificar_Click(object sender, EventArgs e) { int id = CapturoID(); switch (this.Text) { case "Productos": FormProducto frmProducto = new FormProducto(id); frmProducto.ShowDialog(this); if (frmProducto.DialogResult == DialogResult.OK) { Producto prod = frmProducto.prod; string consulta = "UPDATE Productos SET nombre = '" + prod.nombre + "', id_categoria = " + prod.IdCategoria.ToString() + ", id_distribuidor = " + prod.IdDistribuidor.ToString() + ", precio = " + prod.precio.ToString() + " WHERE id = " + id; try { DB.ModificarEnDB(consulta); CargaDataGrid("Productos"); } catch { MessageBox.Show("Error al modificar."); } } break; case "Propietarios": if (this.id_usuario == id) { FormPropietario frmPropietario = new FormPropietario(id); frmPropietario.ShowDialog(this); if (frmPropietario.DialogResult == DialogResult.OK) { Propietario prop = frmPropietario.prop; string consulta = "UPDATE Propietarios SET nombre = '" + prop.nombre + "', contraseña = '" + prop.pass + "' WHERE id = " + id; try { DB.ModificarEnDB(consulta); CargaDataGrid("Propietarios"); } catch { MessageBox.Show("Error al modificar."); } } } break; case "Distribuidores": FormDistribuidores frmDistribuidores = new FormDistribuidores(id); frmDistribuidores.ShowDialog(this); if (frmDistribuidores.DialogResult == DialogResult.OK) { Distribuidor dist = frmDistribuidores.dist; string consulta = "UPDATE Distribuidores SET nombre = '" + dist.nombre + "', descripcion = '" + dist.descripcion + "' WHERE id = " + id; try { DB.ModificarEnDB(consulta); CargaDataGrid("Distribuidores"); } catch { MessageBox.Show("Error al modificar."); } } break; case "Ventas": break; case "Gastos": FormGastos frmGastos = new FormGastos(id); frmGastos.ShowDialog(this); if (frmGastos.DialogResult == DialogResult.OK) { //REVISAR --> NO TERMINADO, REVISAR INSERCION CORRECTA DE FECHA!!! Gasto gast = frmGastos.gastoActual; string consulta = "UPDATE Gastos SET descripcion = '" + gast.descripcion + "', fecha = CONVERT(datetime, '" + gast.fecha + "'), monto = CONVERT(decimal, " + gast.monto + ") WHERE id = " + id; try { DB.ModificarEnDB(consulta); CargaDataGrid("Gastos"); } catch { MessageBox.Show("Error al modificar."); } } DataTable data = CargaGastos(); dgvDatos.DataSource = data; break; case "Categorias": FormCategoria frmCategoria = new FormCategoria(id); frmCategoria.ShowDialog(this); if (frmCategoria.DialogResult == DialogResult.OK) { Categoria cat = frmCategoria.cat; string consulta = "UPDATE Categorias SET nombre = '" + cat.nombre + "', id_propietario = " + cat.id_propietario + " WHERE id = " + id; try { DB.ModificarEnDB(consulta); CargaDataGrid("Categorias"); } catch { MessageBox.Show("Error al modificar."); } } break; default: break; } }