Example #1
0
 public void Guardar(Cliente cliente)
 {
     try
     {
         _conexion = new ConexionBd();
         SqlConnection cn = _conexion.AbrirConexion();
         sqlTransaction       = cn.BeginTransaction();
         _repositorioClientes = new RepositorioClientes(cn, sqlTransaction);
         _repositorioClientesObrasSociales = new RepositorioClientesObrasSociales(cn, sqlTransaction);
         bool edicion = false;
         if (cliente.ClienteId != null)
         {
             edicion = true;
         }
         else
         {
             edicion = false;
         }
         _repositorioClientes.Guardar(cliente);
         foreach (var co in cliente.ClientesObrasSociales)
         {
             _repositorioClientesObrasSociales.Guardar(co, edicion);
         }
         sqlTransaction.Commit();
         _conexion.CerrarConexion();
     }
     catch (Exception ex)
     {
         sqlTransaction.Rollback();
         throw new Exception(ex.Message);
     }
 }
Example #2
0
 public void Guardar(Cliente cliente)
 {
     repoCliente.Guardar(cliente);
 }
Example #3
0
 public void AgregarCliente(Cliente c)
 {
     repo.Guardar(c);
 }