public void Update(ECompany eCompany)
 {
     eCompany.Validar();
     dCompany.Update(eCompany);
     eCompany.Audit.TypeEvent = "Update";
     bAudit.Insert(eCompany.Audit);
 }
 public void Insert(ECompany eCompany)
 {
     eCompany.Validar();
     dCompany.Insert(eCompany);
     if (dCompany.ExistsPrimaryKey())
     {
         Message = string.Format("El código de empresa '{0}' ya existe en el Sistema, no se puede crear el registro.", eCompany.CodeCompany);
         throw new Exception(Message);
     }
     if (dCompany.ExistsReference())
     {
         Message = string.Format("El código de Corporation '{0}' no existe en el Sistema", eCompany.CodeCorporation);
         throw new Exception(Message);
     }
     eCompany.Audit.TypeEvent = "Insert";
     bAudit.Insert(eCompany.Audit);
 }