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; } }
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; } }