/// <summary>
 /// Crea un proveedor en la base de datos.
 /// </summary>
 /// <param name="NombreProveedor"></param>
 /// <param name="ContactoProveedor"></param>
 /// <returns>etorna el id del proveedor creado. Si no se creo retorna -1.</returns>
 public int CrearProveedor(String NombreProveedor, String ContactoProveedor) {
     Proveedor proveedor = new Proveedor(NombreProveedor, ContactoProveedor);
     int id = mProveedor.CrearProveedor(proveedor);
     if (id != -1) {
         buffer.putProveedor(proveedor);
     }
     return id;
 }
 public int ActualizarProveedor(Proveedor proveedor) {
     try {
         db.Entry(proveedor).State = EntityState.Modified;
         db.SaveChanges();
         return proveedor.ProveedorId;
     }
     catch (Exception ex) {
         Console.WriteLine("Error: " + ex.Message);
     }
     return -1;
 }
 public int CrearProveedor(Proveedor proveedor) {
     try {
         db.Proveedores.Add(proveedor);
         db.SaveChanges();
         return proveedor.ProveedorId;
     }
     catch (Exception ex) {
         Console.WriteLine("Error: " + ex.Message);
     }
     return -1;
 }
 public void updateProveedor(Proveedor proveedor) {
     DicProveedores.Remove(proveedor.ProveedorId);
     DicProveedores.Add(proveedor.ProveedorId, proveedor);
 }
 public void removeProveedor(Proveedor proveedor) {
     DicProveedores.Remove(proveedor.ProveedorId);
 }
 public void putProveedor(Proveedor proveedor) {
     DicProveedores.Add(proveedor.ProveedorId, proveedor);
 }
 public ReactivoQuimico(String NombreSuministro, String DescripcionSuministro, String CodigoSAPSuministro,
         Unidad UnidadSuministro, Proveedor ProveedorSuministro) : base(NombreSuministro, DescripcionSuministro, CodigoSAPSuministro,
         UnidadSuministro, ProveedorSuministro) { }
 public Suministro(string NombreSuministro, string DescripcionSuministro, string CodigoSAPSuministro,
         Unidad UnidadSuministro, Proveedor ProveedorSuministro) {
     this.NombreSuministro = NombreSuministro;
     this.DescripcionSuministro = DescripcionSuministro;
     this.CodigoSAPSuministro = CodigoSAPSuministro;
     this.UnidadSuministro = UnidadSuministro;
     this.StocksMinimosSuministro = new List<StockMinimo>();
     this.LotesSuministros = new List<Lote>();
     this.ProveedorSuministro = ProveedorSuministro;
     this.Vigente = true;
 }
 public MedioEnsayo(String NombreSuministro, String DescripcionSuministro, String CodigoSAPSuministro,
         Unidad UnidadSuministro, Proveedor ProveedorSuministro) : base(NombreSuministro, DescripcionSuministro, CodigoSAPSuministro,
         UnidadSuministro, ProveedorSuministro) { }