コード例 #1
0
 public int ActualizarRecursoProveedor(RecursoProveedor itemsrecursoproveedor, out Transaction transaction)
 {
     try
     {
         PETCenter.DataAccess.Configuration.DAO dao = new DAO();
         if (itemsrecursoproveedor.valorUnitario == 0)
         {
             transaction = Common.GetTransaction(TypeTransaction.ERR, "Ingrese un Valor Unitario mayor a cero");
             return(0);
         }
         else if (itemsrecursoproveedor.idRecursoProveedor == 0)
         {
             if (itemsrecursoproveedor.presentacionrecurso.recurso.idrecurso <= 0)
             {
                 transaction = Common.GetTransaction(TypeTransaction.ERR, "Seleccione un recurso");
                 return(0);
             }
             else if (itemsrecursoproveedor.presentacionrecurso.idpresentacionrecurso <= 0)
             {
                 transaction = Common.GetTransaction(TypeTransaction.ERR, "Seleccione la presentacion del recurso");
                 return(0);
             }
         }
         daRecursoProveedor da = new daRecursoProveedor();
         int result            = da.ActualizarRecursoProveedor(itemsrecursoproveedor);
         if (result == 0)
         {
             transaction = Common.GetTransaction(TypeTransaction.ERR, "No se realizó la operación");
         }
         else
         {
             transaction = Common.GetTransaction(TypeTransaction.OK, "Operación realizada satisfactoriamente");
         }
         return(result);
     }
     catch (Exception ex)
     {
         transaction = Common.GetTransaction(TypeTransaction.ERR, ex.Message);
         return(0);
     }
 }
コード例 #2
0
 public int ActualizarRecursoProveedorCargaMasiva(RecursoProveedor itemsrecursoproveedor, out Transaction transaction)
 {
     try
     {
         PETCenter.DataAccess.Configuration.DAO dao = new DAO();
         if (itemsrecursoproveedor.valorUnitario == 0)
         {
             transaction = Common.GetTransaction(TypeTransaction.ERR, "Ingrese un Valor Unitario mayor a cero");
             return(0);
         }
         else if (itemsrecursoproveedor.presentacionrecurso.codigo == "")
         {
             transaction = Common.GetTransaction(TypeTransaction.ERR, "El Código del Recurso vacío");
             return(0);
         }
         else if (itemsrecursoproveedor.proveedor.Codigo == "")
         {
             transaction = Common.GetTransaction(TypeTransaction.ERR, "El Código del Proveedor está vacío");
             return(0);
         }
         daRecursoProveedor da = new daRecursoProveedor();
         int result            = da.ActualizarRecursoProveedorCargaMasiva(itemsrecursoproveedor);
         if (result == 0)
         {
             transaction = Common.GetTransaction(TypeTransaction.ERR, "No ha sido posible procesar el archivo");
         }
         else
         {
             transaction = Common.GetTransaction(TypeTransaction.OK, "Operación realizada satisfactoriamente");
         }
         return(result);
     }
     catch (Exception ex)
     {
         transaction = Common.GetTransaction(TypeTransaction.ERR, ex.Message);
         return(0);
     }
 }
コード例 #3
0
 public CollectionRecursoProveedor GetRecursoProveedor(int idproveedor, int idrecurso, int idpresentacion, int idproveedorecurso)
 {
     try
     {
         PETCenter.DataAccess.Configuration.DAO dao = new DAO();
         Transaction             transaction;
         daRecursoProveedor      da   = new daRecursoProveedor();
         List <RecursoProveedor> ocol = da.GetRecursoProveedor(idproveedor, idrecurso, idpresentacion, idproveedorecurso);
         if (idrecurso == -1)
         {
             transaction = Common.GetTransaction(TypeTransaction.OK, "");
         }
         else
         {
             transaction = Common.GetTransaction(TypeTransaction.OK, "");
         }
         return(new CollectionRecursoProveedor(ocol, transaction));
     }
     catch (Exception ex)
     {
         return(new CollectionRecursoProveedor(Common.GetTransaction(TypeTransaction.ERR, ex.Message)));
     }
 }