示例#1
0
 public SolicitudUsuario InsertarSolicitudUsuario(SolicitudUsuario usuario)
 {
     using (var dal = new UsuarioDal())
     {
         dal.BeginTransaction(System.Data.IsolationLevel.ReadCommitted);
         try
         {
             dal.InsertarSolicitudUsuario(usuario);
             for (int i = 0; i < usuario.rol.Count; i++)
             {
                 usuario._rol       = new Rol();
                 usuario._rol.idRol = usuario.rol[i].idRol;
                 dal.InsertarRolSolicitudUsuario(usuario);
             }
             if (usuario.examen != null && usuario.examen.Count > 0)
             {
                 for (int i = 0; i < usuario.examen.Count; i++)
                 {
                     usuario._examen = new Examen();
                     usuario._examen.idExamenAgrupado = usuario.examen[i].idExamenAgrupado;
                     dal.InsertarExamenSolicitudUsuario(usuario);
                 }
             }
             dal.Commit();
         }
         catch (Exception ex)
         {
             dal.Rollback();
             ValidateOrderStateOnException(ex);
         }
     }
     return(usuario);
 }
示例#2
0
 public SolicitudUsuario InsertarSolicitudUsuarioNetlab1(SolicitudUsuario usuario)
 {
     using (var dal = new UsuarioDal())
     {
         dal.BeginTransaction(System.Data.IsolationLevel.ReadCommitted);
         try
         {
             dal.InsertarSolicitudUsuario(usuario);
             dal.Commit();
         }
         catch (Exception ex)
         {
             dal.Rollback();
             ValidateOrderStateOnException(ex);
         }
     }
     return(usuario);
 }
示例#3
0
 public void InsertarSolicitud(SolicitudUsuario net1)
 {
     using (var dal = new UsuarioDal())
     {
         dal.BeginTransaction(System.Data.IsolationLevel.ReadCommitted);
         try
         {
             dal.InsertarSolicitud(net1);
             dal.InsertarArchivo(net1);
             dal.InsertarAuditoria(net1);
             dal.Commit();
         }
         catch (Exception ex)
         {
             dal.Rollback();
             ValidateOrderStateOnException(ex);
         }
     }
 }