public int ActualizarProveedor(string idProveedor, string direccion, string razonSocial, string tipoDocumento, string numeroDocumento, string telefono, string contacto, string estado, out Transaction transaction)
 {
     try
     {
         PETCenter.DataAccess.Configuration.DAO dao = new DAO();
         daCompras da     = new daCompras();
         int       result = da.ActualizarProveedor(idProveedor, direccion, razonSocial, tipoDocumento, numeroDocumento, telefono, contacto, estado);
         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);
     }
 }
 public CollectionProveedores GetProveedores_Busqueda(string tipodocumento, string nrodocumento, string codigoProveedor, string nombreProveedor)
 {
     try
     {
         PETCenter.DataAccess.Configuration.DAO dao = new DAO();
         Transaction      transaction;
         daCompras        da    = new daCompras();
         List <Proveedor> provl = da.GetProveedores_Busqueda(tipodocumento, nrodocumento, codigoProveedor, nombreProveedor);
         if (provl.Count() == 0)
         {
             transaction = Common.GetTransaction(TypeTransaction.ERR, "No existen ordenes de compra disponibles");
         }
         else
         {
             transaction = Common.GetTransaction(TypeTransaction.OK, "");
         }
         return(new CollectionProveedores(provl, transaction));
     }
     catch (Exception ex)
     {
         return(new CollectionProveedores(Common.GetTransaction(TypeTransaction.ERR, ex.Message)));
     }
 }
 public CollectionProveedores GetProveedor_Id(int idproveddor)
 {
     try
     {
         PETCenter.DataAccess.Configuration.DAO dao = new DAO();
         Transaction      transaction;
         daCompras        da    = new daCompras();
         List <Proveedor> provl = da.GetProveedor_Id(idproveddor);
         if (provl.Count() == 0)
         {
             transaction = Common.GetTransaction(TypeTransaction.ERR, "No se pudo recuperar la información del proveedor");
         }
         else
         {
             transaction = Common.GetTransaction(TypeTransaction.OK, "");
         }
         return(new CollectionProveedores(provl, transaction));
     }
     catch (Exception ex)
     {
         return(new CollectionProveedores(Common.GetTransaction(TypeTransaction.ERR, ex.Message)));
     }
 }
 public int DeleteProovedor(string idProveedor, string estado, out Transaction transaction)
 {
     try
     {
         PETCenter.DataAccess.Configuration.DAO dao = new DAO();
         daCompras da     = new daCompras();
         int       result = da.DeleteProveedor(idProveedor, estado);
         if (result == 0)
         {
             transaction = Common.GetTransaction(TypeTransaction.ERR, "No se realizó la transacción");
         }
         else
         {
             transaction = Common.GetTransaction(TypeTransaction.OK, "");
         }
         return(result);
     }
     catch (Exception ex)
     {
         transaction = Common.GetTransaction(TypeTransaction.ERR, ex.Message);
         return(0);
     }
 }
 public Proveedor GetProveedor(int idProveedor, out Transaction transaction)
 {
     try
     {
         PETCenter.DataAccess.Configuration.DAO dao = new DAO();
         transaction = Common.GetTransaction(TypeTransaction.OK, "");
         daCompras da    = new daCompras();
         Proveedor provl = da.GetProveedor(idProveedor);
         if (provl != null)
         {
             transaction = Common.GetTransaction(TypeTransaction.ERR, "No existen proveedores disponibles");
         }
         else
         {
             transaction = Common.GetTransaction(TypeTransaction.OK, "");
         }
         return(provl);
     }
     catch (Exception ex)
     {
         transaction = Common.GetTransaction(TypeTransaction.ERR, ex.Message);
         return(new Proveedor());
     }
 }