示例#1
0
 public Contrato GetOneCopy(Int16 EMPR_Codigo, Int32 CONT_Codigo, String AUDI_Usuario)
 {
     try
     {
         Int32 CONT_CodigoNew = -1;
         if (SelectOneCopy(EMPR_Codigo, ref CONT_CodigoNew, CONT_Codigo, AUDI_Usuario))
         {
             Entities.Contrato Item = SelectOne(EMPR_Codigo, CONT_CodigoNew);
             Item.CONT_FecIni = null;
             Item.CONT_FecFin = null;
             if (Item != null && Item.CONT_Codigo.HasValue)
             {
                 Item.ListTarifa = BL_Tarifa.GetAllByContrato(Item.CONT_Codigo.Value);
             }
             return(Item);
         }
         else
         {
             return(null);
         }
     }
     catch (Exception ex)
     { throw ex; }
 }
示例#2
0
 public Contrato CopiarContrato(Boolean CopiarContrato, Contrato Item, Contrato ItemNew, String AUDI_Usuario, Int32 PUER_Codigo)
 {
     try
     {
         DataAccessEnterpriseSQL.DABeginTransaction();
         if (Copiar(CopiarContrato, Item, ItemNew, AUDI_Usuario, PUER_Codigo))
         {
             DataAccessEnterpriseSQL.DACommitTransaction();
             ItemNew = SelectOne(ItemNew.EMPR_Codigo.Value, ItemNew.CONT_Codigo.Value);
             if (ItemNew != null && ItemNew.CONT_Codigo.HasValue)
             {
                 ItemNew.ListTarifa = BL_Tarifa.GetAllByContrato(ItemNew.CONT_Codigo.Value);
             }
             return(ItemNew);
         }
         else
         {
             DataAccessEnterpriseSQL.DARollbackTransaction();
             return(null);
         }
     }
     catch (Exception)
     { DataAccessEnterpriseSQL.DARollbackTransaction(); throw; }
 }