コード例 #1
0
ファイル: PersonalLogic.cs プロジェクト: Rossana1603/Transoft
        public ResponseEntity ActualizarPersonalUsuario(SRV_PERSONAL personal, SRV_USUARIO usuario)
        {
            try
            {
                var personalReg = _personalData.BuscarPorId(personal.CODPER);

                using (var scope = new TransactionScope())
                {
                    if (!string.IsNullOrEmpty(usuario.CLAUSU))
                    {
                        var usuarioReg = _usuarioData.BuscarPorId(usuario.CODUSU);
                        usuarioReg.CLAUSU = usuario.CLAUSU;
                        _usuarioData.Actualizar(usuarioReg);
                    }

                    personalReg.NOMPER = personal.NOMPER;
                    personalReg.APEPER = personal.APEPER;

                    _personalData.Actualizar(personalReg);

                    scope.Complete();
                }

                return(new ResponseEntity("Se actualizo un personal satisfactoriamente", true));
            }
            catch (Exception)
            {
                return(new ResponseEntity(Response.ErrorGeneral));
            }
        }
コード例 #2
0
ファイル: PersonalLogic.cs プロジェクト: Rossana1603/Transoft
        public ResponseEntity RegistrarPersonalUsuario(SRV_PERSONAL personal, SRV_USUARIO usuario)
        {
            try
            {
                var existeUsuario = _usuarioData.ExisteUsuarioReg(usuario);
                if (existeUsuario)
                {
                    return(new ResponseEntity("El correo que ingreso ya se encuentra registrado"));
                }

                var existePersonal = _personalData.ExistePersonal(personal);
                if (existePersonal)
                {
                    return(new ResponseEntity("El DNI que ingreso ya se encuentra registrado"));
                }

                using (var scope = new TransactionScope())
                {
                    usuario.CODPER = (int)PerfilesSistema.USUARIOSISTEMA;
                    var usuarioReg = _usuarioData.Registrar(usuario);

                    personal.CODUSU = usuarioReg.CODUSU;

                    var personalReg = _personalData.Registrar(personal);

                    scope.Complete();
                }

                return(new ResponseEntity("Registro un personal satisfactoriamente", true));
            }
            catch (Exception)
            {
                return(new ResponseEntity(Response.ErrorGeneral));
            }
        }
コード例 #3
0
ファイル: UsuarioLogic.cs プロジェクト: Rossana1603/Transoft
 public ResponseEntity Registrar(SRV_USUARIO usuario)
 {
     try
     {
         var existeUsuario = _usuarioData.ExisteUsuarioReg(usuario);
         if (existeUsuario)
         {
             return(new ResponseEntity("El correo que ingreso ya se encuentra registrado"));
         }
         usuario.CODPER = (int)PerfilesSistema.USUARIOSISTEMA;
         var usuarioReg = _usuarioData.Registrar(usuario);
         return(new ResponseEntity("Registro un usuario satisfactoriamente", true, usuarioReg.CODUSU));
     }
     catch (Exception)
     {
         return(new ResponseEntity(Response.ErrorGeneral));
     }
 }
コード例 #4
0
ファイル: UsuarioLogic.cs プロジェクト: Rossana1603/Transoft
 public ResponseEntity IngresarSistema(SRV_USUARIO entidad)
 {
     try
     {
         var acceso = _usuarioData.IngresarSistema(entidad);
         if (acceso)
         {
             return(new ResponseEntity("Bienvenido al sistema", true));
         }
         else
         {
             return(new ResponseEntity("El usuario o password que ingreso no son correctos"));
         }
     }
     catch (Exception)
     {
         return(new ResponseEntity(Response.ErrorGeneral));
     }
 }
コード例 #5
0
ファイル: UsuarioLogic.cs プロジェクト: Rossana1603/Transoft
 public ResponseEntity AgregarUsuarioReserva(SRV_USUARIO usuario, SRV_CLIENTE cliente)
 {
     using (TransactionScope tran = new TransactionScope()) {
         try {
             var existeUsuario = _usuarioData.ExisteUsuarioReg(usuario);
             if (existeUsuario)
             {
                 tran.Dispose();
                 return(new ResponseEntity("El correo que ingreso ya se encuentra registrado"));
             }
             usuario.CODPER = (int)PerfilesSistema.CLIENTESISTEMA;
             var usuarioReg = _usuarioData.Registrar(usuario);
             cliente.CODUSU = usuarioReg.CODUSU;
             _clienteData.Registrar(cliente);
             tran.Complete();
             return(new ResponseEntity("Registro un usuario satisfactoriamente", true));
         }
         catch (Exception)
         {
             tran.Dispose();
             return(new ResponseEntity(Response.ErrorGeneral));
         }
     }
 }