コード例 #1
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);
     }
 }