Пример #1
0
        public int ActualizarFormula(int IdFormula, BLLFormulas F)
        {
            BLLFormulas  BLF = new BLLFormulas(Gral.gStrConexion, Gral.gStrUsuario);
            BLLProductos BLP = new BLLProductos(Gral.gStrConexion, Gral.gStrUsuario);
            DataTable    TablaProductosOld = BLP.ConsultarProductosPorFormula(IdFormula).Tables["ProductosTerminados"];

            BLF.DarDeBaja(IdFormula);
            int id = Convert.ToInt32(BLF.Guardar(F));

            MoverProductos(id, TablaProductosOld);
            BLP.DarDeBajaPorFormula(IdFormula);
            return(id);
        }
Пример #2
0
 void MoverProductos(int IdFormula, DataTable TablaProductosOld)
 {
     for (int i = 0; i < TablaProductosOld.Rows.Count; i++)
     {
         BLLProductos BLP = new BLLProductos(Gral.gStrConexion, Gral.gStrUsuario);
         BLP.Activo             = (bool)(TablaProductosOld.Rows[i]["Activo"]);
         BLP.Cantidad           = Convert.ToDecimal(TablaProductosOld.Rows[i]["Cantidad"].ToString());
         BLP.CostoTotalProducto = Convert.ToDecimal(TablaProductosOld.Rows[i]["CostoTotalProducto"].ToString());
         BLP.CostoUnitario      = Convert.ToDecimal(TablaProductosOld.Rows[i]["CostoUnitario"].ToString());
         BLP.IdFormula          = IdFormula;
         BLP.NombreProducto     = (TablaProductosOld.Rows[i]["NombreProducto"].ToString());
         BLP.UnidadMedida       = (TablaProductosOld.Rows[i]["UnidadMedida"].ToString());
         BLP.Guardar(BLP);
     }
 }
Пример #3
0
        public string Actualizar(BLLProductos P)
        {
            string  mensaje      = "";
            DataSet dtsRet       = P.ConvierteEntidadDS();
            bool    blnIniObjCon = false;

            try
            {
                blnIniObjCon = InicializaObjConexion();
                Productos    = new DAL.DALProductos(objDALBase, StrUsuarioSistema);
                mensaje      = Productos.Guardar("A", dtsRet);
            }
            catch (Exception er)
            {
                mensaje = "Error: " + er.Message;
            }
            return(mensaje);
        }