Example #1
0
        public GenericResponse ModificarDatosUsuario(UpdateUsuarioRequest request, string _operation)
        {
            GenericResponse _response = new GenericResponse();

            try
            {
                if (_conectorBD.UpdateDatosUsuario(request, _operation))
                {
                    Informacion.LogInformacion(LogManager.GetCurrentClassLogger(), " [ " + GerenteLog.GetObtenerMetodo() + " ] -- [ " + _operation + " ]. Se Modifico al cliente con email: " + request.correoElectronico + " , de manera correcta.");
                    _response.codigo  = GerenteCodigo.GetCodigo("OK");
                    _response.mensaje = GerenteMensaje.GetMensaje("OK");
                    _response.exito   = true;
                }
                else
                {
                    Informacion.LogInformacion(LogManager.GetCurrentClassLogger(), " [ " + GerenteLog.GetObtenerMetodo() + " ] -- [ " + _operation + " ]. Ocurrio un error al modificar al cliente con email: " + request.correoElectronico);
                    _response.codigo  = GerenteCodigo.GetCodigo("ERROR_FATAL");
                    _response.mensaje = GerenteMensaje.GetMensaje("ERROR_FATAL");
                    _response.exito   = false;
                }
            }
            catch (Exception ex)
            {
                _response.codigo  = GerenteCodigo.GetCodigo("ERROR_FATAL");
                _response.mensaje = GerenteMensaje.GetMensaje("ERROR_FATAL");
                _response.exito   = false;
                Informacion.LogError(LogManager.GetCurrentClassLogger(), " [ " + GerenteLog.GetObtenerMetodo() + " ] -- [ " + _operation + " ].Se genero un error inesperado. ", ex);
            }
            return(_response);
        }
Example #2
0
        public GenericResponse MandarDatosUsuario(UsuarioRequest request, string _operation)
        {
            GenericResponse _response = new GenericResponse();

            try
            {
                #region Encryptar contraseña de usuario
                string Password = String.Empty;
                Encryptador.EncryptDecrypt(true, request.password, ref Password);
                request.password = Password;
                #endregion
                if (_conectorBD.InsertDatosUsuario(request, _operation))
                {
                    _response.codigo  = GerenteCodigo.GetCodigo("OK");
                    _response.mensaje = GerenteMensaje.GetMensaje("OK");
                    _response.exito   = true;
                    Informacion.LogInformacion(LogManager.GetCurrentClassLogger(), " [ " + GerenteLog.GetObtenerMetodo() + " ] -- [ " + _operation + " ]. Se guardo de manera correcta al cliente con email: " + request.correo_Electronico);
                }
                else
                {
                    Informacion.LogInformacion(LogManager.GetCurrentClassLogger(), " [ " + GerenteLog.GetObtenerMetodo() + " ] -- [ " + _operation + " ]. Ocurrio un error al guardar al cliente con email: " + request.correo_Electronico);
                    _response.codigo  = 400;
                    _response.mensaje = "No se pudo registrar la informacion del usuario en base de datos";
                    _response.exito   = false;
                }
            }
            catch (Exception ex)
            {
                _response.codigo  = GerenteCodigo.GetCodigo("ERROR_FATAL");
                _response.mensaje = GerenteMensaje.GetMensaje("ERROR_FATAL");
                _response.exito   = false;
                Informacion.LogError(LogManager.GetCurrentClassLogger(), " [ " + GerenteLog.GetObtenerMetodo() + " ] -- [ " + _operation + " ]. Se genero un error inesperado. ", ex);
            }
            return(_response);
        }
Example #3
0
        public GenericResponse VerificarCanal(string canal, string passCanal, string _operation, ref bool estado)
        {
            DataTable       datos      = new DataTable();
            GenericResponse _respuesta = new GenericResponse();

            try
            {
                string password   = String.Empty;
                bool   habilitado = false;
                datos = _conectorBD.Get_Canales(canal, _operation);
                if (datos.Rows.Count == 1)
                {
                    foreach (DataRow item in datos.Rows)
                    {
                        password   = item.Field <string>("PASS_CANAL");
                        habilitado = item.Field <bool>("HABILITADO");
                    }
                    if (habilitado)
                    {
                        Encryptador.EncryptDecrypt(false, password, ref password);
                        estado = password == passCanal ? true : false;
                        if (!estado)
                        {
                            _respuesta.mensaje = "La contraseña proporcionada no es la correcta.";
                            _respuesta.codigo  = 401;
                            _respuesta.exito   = false;
                        }
                        else
                        {
                            _respuesta.mensaje = GerenteMensaje.GetMensaje("OK");
                            _respuesta.codigo  = GerenteCodigo.GetCodigo("OK");
                            _respuesta.exito   = true;
                        }
                    }
                    else
                    {
                        _respuesta.mensaje = "El canal " + canal + " no se encuentra habilitado para el uso del metodo.";
                        _respuesta.codigo  = 401;
                        _respuesta.exito   = false;
                    }
                }
                else if (datos.Rows.Count == 0)
                {
                    _respuesta.mensaje = "No se encuentra ninguna información sobre el canal";
                    _respuesta.codigo  = 404;
                    _respuesta.exito   = false;
                }
            }
            catch (Exception ex)
            {
                Informacion.LogError(LogManager.GetCurrentClassLogger(), " [ " + GerenteLog.GetObtenerMetodo() + " ] -- [ " + _operation + " ]. Se genero un error inesperado. ", ex);
            }
            return(_respuesta);
        }
Example #4
0
        public GenericResponse IniciarSecion(InicioUsuario request, string _operation)
        {
            GenericResponse _response = new GenericResponse();

            try
            {
                DataTable dmo = new DataTable();
                dmo = _conectorBD.Get_Usuario(request, _operation);
                if (dmo.Rows.Count == 1)
                {
                    foreach (DataRow item in dmo.Rows)
                    {
                        string pass = String.Empty;
                        Encryptador.EncryptDecrypt(false, item.Field <string>("CONTRASEÑA"), ref pass);
                        if (pass.Equals(request.contraseñaUsuario) && item.Field <string>("NOMBRE_USUARIO").Equals(request.nombreUsuario.Trim().ToUpper()))
                        {
                            _response.mensaje = GerenteMensaje.GetMensaje("OK");
                            _response.codigo  = GerenteCodigo.GetCodigo("OK");
                            _response.exito   = true;
                        }
                        else
                        {
                            _response.mensaje = "La contraseña o usuario son incorrectas";
                            _response.codigo  = 400;
                            _response.exito   = true;
                        }
                    }
                }
                else if (dmo.Rows.Count == 0)
                {
                    _response.mensaje = "CREAR CUENTA";
                    _response.codigo  = 401;
                    _response.exito   = true;
                }
            }
            catch (Exception ex)
            {
                Informacion.LogError(LogManager.GetCurrentClassLogger(), " [ " + GerenteLog.GetObtenerMetodo() + " ] -- [ " + _operation + " ]. Se genero un error inesperado. ", ex);
            }
            return(_response);
        }
Example #5
0
 public GenericResponse()
 {
     this.mensaje = GerenteMensaje.GetMensaje("ERROR_FATAL");
     this.codigo  = GerenteCodigo.GetCodigo("ERROR_FATAL");
     this.exito   = false;
 }