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));
     }
 }
Example #3
0
 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));
            }
        }
Example #5
0
 // 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);
     }
 }
Example #6
0
        // 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);
        }