public Dictionary <Object, dynamic> insertProductTypeFromMaintenance() { if (String.IsNullOrEmpty(data["description"])) { return(result(Result.Failed, Result.Empty, null)); } try { string oldContent, newContent; TipoProducto productType = CreateProductType(); oldContent = ""; newContent = productType.ToString(); Bitacora productTypeLog = createLog(Log.Insert, Log.ProductType, oldContent, newContent); db.TipoProducto.Add(productType); db.Bitacora.Add(productTypeLog); db.SaveChanges(); return(result(Result.Processed, Result.Inserted, null)); } catch (Exception ex) { return(result(Result.Failed, "Se ha generado un error: " + ex.Message, null)); } }
public Dictionary <Object, dynamic> modifyProductType(TipoProducto registeredProductType, TipoProducto modifiedProductType) { if (String.IsNullOrEmpty(modifiedProductType.Descripcion)) { return(result(Result.Failed, Result.Empty, null)); } if (modifiedProductType.Descripcion.Equals(registeredProductType.Descripcion)) { return(result(Result.Failed, Result.Same, null)); } try { string oldContent = registeredProductType.ToString(); string newContent = modifiedProductType.ToString(); TipoProducto newProductType = db.TipoProducto.Find(modifiedProductType.IdTipoProducto); db.Entry(newProductType).CurrentValues.SetValues(modifiedProductType); db.Entry(newProductType).State = System.Data.Entity.EntityState.Modified; Bitacora ProductTypeLog = createLog(Log.Modify, Log.ProductType, oldContent, newContent); db.Bitacora.Add(ProductTypeLog); db.SaveChanges(); return(result(Result.Processed, Result.Modified, null)); } catch (Exception ex) { return(result(Result.Failed, "Error al modificar el registro: " + ex.Message, null)); } }
private void BtnEliminar_Click(object sender, EventArgs e) { if (dgvTiposProducto.SelectedCells.Count > 0) { TipoProductoNegocio neg = new TipoProductoNegocio(); TipoProducto tp = (TipoProducto)dgvTiposProducto.CurrentRow.DataBoundItem; try { using (var popup = new Confirmacion(@"eliminar """ + tp.ToString() + @"""")) { var R = popup.ShowDialog(); if (R == DialogResult.OK) { bool conf = popup.R; if (tp != null && conf == true) { neg.EliminarLogico(tp.IdTipoProducto); LlenarTabla(); } } } } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } } else { Mensaje m = new Mensaje("Ningun item seleccionado."); m.ShowDialog(); } }
public Dictionary <Object, dynamic> deleteProductType(TipoProducto registeredProductType) { try { TipoProducto delProductType = db.TipoProducto.Find(data["id"]); string oldContent = delProductType.ToString(); delProductType.Eliminado = 1; delProductType.IdEstado = Status.Inactive; string newContent = delProductType.ToString(); db.Entry(delProductType).State = System.Data.Entity.EntityState.Modified; Bitacora paymentLog = createLog(Log.Delete, Log.ProductType, oldContent, newContent); db.Bitacora.Add(paymentLog); db.SaveChanges(); return(result(Result.Processed, Result.Deleted, null)); } catch (Exception ex) { return(result(Result.Failed, "Error al eliminar el registro: " + ex.Message, null)); } }
// se agrega el producto al inventario public void AgregarProductoInventario(string nombre, int cantidad, int precio, string info, TipoProducto tipoProducto) { try { mySql.Open(); String query = "INSERT INTO producto (nombre_producto,cantidad,precio,info,tipoproducto) VALUES ('" + nombre + "','" + cantidad + "','" + precio + "','" + info + "','" + tipoProducto.ToString() + "');"; MySqlCommand command = new MySqlCommand(query, mySql); command.ExecuteNonQuery(); Cerrar(); } catch (Exception ex) { Console.WriteLine(ex); } }
// se muestran los productos del inventario por el tipo de producto public List <string> mostrarinventarioportipo(TipoProducto tipoProducto) { List <string> productos = new List <string>(); mySql.Open(); String query = "SELECT `id_producto`, `nombre_producto`, `cantidad`, `precio`, `info`, `tipoproducto` FROM `producto` WHERE `tipoproducto` = '" + tipoProducto.ToString() + "' ;"; MySqlCommand command = new MySqlCommand(query, mySql); command.ExecuteNonQuery(); MySqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { productos.Add(reader["id_producto"].ToString() + ";" + reader["nombre_producto"].ToString() + ";" + reader["cantidad"].ToString() + ";" + reader["precio"].ToString() + ";" + reader["info"].ToString() + ";" + reader["tipoproducto"].ToString()); } Cerrar(); return(productos); }