Пример #1
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Consulta_Usuario
        ///DESCRIPCIÓN: CONSULTAR A lOS USUARIOS REGISTRADOR
        ///PARAMETROS:
        ///CREO:       CHANTAL ORIGEL
        ///FECHA_CREO:
        ///MODIFICO:
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        public DataTable Consulta_Usuario(Cls_Mdl_Usuarios Dato)
        {
            String    Sql         = String.Empty;
            DataTable Dt_Registro = new DataTable();

            try
            {
                Sql = "SELECT * FROM Cat_Usuarios";

                if (!String.IsNullOrEmpty(Dato.Usuario))
                {
                    Sql += " WHERE Usuario = '" + Dato.Usuario + "'";
                }

                if (!String.IsNullOrEmpty(Dato.Password))
                {
                    if (Sql.Contains("WHERE"))
                    {
                        Sql += " AND Password = '******'";
                    }
                    else
                    {
                        Sql += " WHERE Password = '******'";
                    }
                }

                Dt_Registro = SqlHelper.ExecuteDataset(ConexionBD.BD, CommandType.Text, Sql).Tables[0];
            }
            catch (Exception Ex)
            {
                throw new Exception(Ex.Message);
            }
            return(Dt_Registro);
        }
Пример #2
0
        public String Ope_Modificar(String Datos)
        {
            Cls_Ctrl_Operaciones   Controlador        = new Cls_Ctrl_Operaciones();
            Cls_Mdl_Usuarios       Obj_Capturado      = new Cls_Mdl_Usuarios();
            JsonSerializerSettings Configuracion_Json = new JsonSerializerSettings();
            Respuesta Obj_Respuesta = new Respuesta();
            String    Str_Respuesta = String.Empty;

            try
            {
                Obj_Capturado = JsonConvert.DeserializeObject <Cls_Mdl_Usuarios>(Datos);
                Obj_Capturado.Usuario_Modifico = Sessiones.Usuario;
                if (Controlador.MasterRegistro(Obj_Capturado, CORE.MODO_DE_CAPTURA.CAPTURA_ACTUALIZA))
                {
                    Obj_Respuesta.Estatus = true;
                    Obj_Respuesta.Mensaje = "Registro actualizado.";
                }
            }
            catch (Exception ex)
            {
                Obj_Respuesta.Estatus = false;
                Obj_Respuesta.Mensaje = "Actualizar Usuario[" + ex.Message + "]";
            }
            finally
            {
                Str_Respuesta = JsonConvert.SerializeObject(Obj_Respuesta, Formatting.Indented, Configuracion_Json);
            }
            return(Str_Respuesta);
        }
Пример #3
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: AutentificarUsuario
        ///DESCRIPCIÓN: VALIDA AUTENTIFICACION
        ///PARAMETROS:
        ///CREO:
        ///FECHA_CREO:
        ///MODIFICO:
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        private String Autentificar()
        {
            Cls_Ctrl_Operaciones Controlador   = new Cls_Ctrl_Operaciones();
            Cls_Mdl_Usuarios     Obj_Negocio   = new Cls_Mdl_Usuarios();
            Respuesta            Obj_Respuesta = new Respuesta();
            String    Json_Resultado           = String.Empty;
            String    Json_Object  = String.Empty;
            DataTable Dt_Registros = new DataTable();
            String    Str_Json     = String.Empty;

            try
            {
                Json_Object  = HttpUtility.HtmlDecode(HttpContext.Current.Request["Param"] == null ? String.Empty : HttpContext.Current.Request["Param"].ToString().Trim());
                Obj_Negocio  = JsonMapper.ToObject <Cls_Mdl_Usuarios>(Json_Object);
                Dt_Registros = Controlador.Consulta_Usuario(Obj_Negocio);
                if (Dt_Registros != null)
                {
                    if (Dt_Registros.Rows.Count > 0)
                    {
                        if (Dt_Registros.Rows[0]["Estatus"].ToString().Trim().ToUpper() == "ACTIVO")
                        {
                            Obj_Respuesta.Estatus   = true;
                            Sessiones.Usuario_ID    = Dt_Registros.Rows[0]["Usuario_ID"].ToString().Trim();
                            Sessiones.Nombre        = Dt_Registros.Rows[0]["Nombre"].ToString().Trim().ToUpper();
                            Sessiones.Identificador = Dt_Registros.Rows[0]["Identificador"].ToString().Trim();
                            Sessiones.Email         = Dt_Registros.Rows[0]["Email"].ToString().Trim();
                            Sessiones.Tipo_Usuario  = Dt_Registros.Rows[0]["Tipo"].ToString().Trim();
                            FormsAuthentication.Initialize();
                        }
                        else
                        {
                            Obj_Respuesta.Estatus = false;
                            Obj_Respuesta.Mensaje = "Favor de comunicarse con el área administrativa, para activar su Login";
                        }
                    }
                    else
                    {
                        Obj_Respuesta.Estatus = false;
                        Obj_Respuesta.Mensaje = "Favor de introducir sus datos correctos.";
                    }
                }
                else
                {
                    Obj_Respuesta.Estatus = false;
                    Obj_Respuesta.Mensaje = "Favor de introducir sus datos correctos.";
                }
            }
            catch (Exception Ex)
            {
                Obj_Respuesta.Estatus = false;
                Obj_Respuesta.Mensaje = "Informe técnico - [No se encontró el servidor o éste no estaba accesible]";
            }
            finally
            {
                Json_Resultado = JsonMapper.ToJson(Obj_Respuesta);
            }
            return(Json_Resultado);
        }
Пример #4
0
        public String Ope_Alta(String Datos)
        {
            Cls_Ctrl_Operaciones   Controlador        = new Cls_Ctrl_Operaciones();
            Cls_Mdl_Usuarios       Obj_Capturado      = new Cls_Mdl_Usuarios();
            JsonSerializerSettings Configuracion_Json = new JsonSerializerSettings();
            Respuesta Obj_Respuesta = new Respuesta();
            String    Str_Respuesta = String.Empty;

            String[]  ValueAFanumeric = { "q", "w", "e", "r", "0", "t", "y", "u", "i", "3", "o", "p", "a", "s", "d", "f", "g", "5", "h", "j", "k", "l", "z", "x", "7", "c", "v", "b", "n", "9", "m", "Q", "W", "E", "2", "R", "T", "Y", "U", "4", "I", "O", "P", "A", "S", "6", "D", "F", "G", "H", "J", "8", "K", "L", "Z", "X", "C", "V", "B", "N", "M" };
            Random    random          = new Random();
            String    Clave           = String.Empty;
            DataTable Contador        = new DataTable();

            try
            {
                //do
                //{
                //    Clave = String.Empty;
                //    for (int i = 0; i < 3; i++)
                //    {
                //        int randomNumber = random.Next(0, ValueAFanumeric.Count());
                //        Clave = Clave + ValueAFanumeric[randomNumber];
                //    }
                //    Obj_Capturado.Identificador = Clave;
                //    Contador = Controlador.Consulta_Usuario(Obj_Capturado);

                //} while (Contador.Rows.Count > 0);

                Obj_Capturado = JsonConvert.DeserializeObject <Cls_Mdl_Usuarios>(Datos);
                //Obj_Capturado.Usuario_ID = 0;
                //Obj_Capturado.Identificador = Clave;
                Obj_Capturado.Usuario_Creo = Sessiones.Usuario;
                Obj_Capturado.Fecha_Creo   = "GETDATE()";
                if (Controlador.MasterRegistro(Obj_Capturado, CORE.MODO_DE_CAPTURA.CAPTURA_ALTA))
                {
                    Obj_Respuesta.Estatus = true;
                    Obj_Respuesta.Mensaje = "Registro exitoso.";
                }
            }
            catch (Exception ex)
            {
                Obj_Respuesta.Estatus = false;
                Obj_Respuesta.Mensaje = "Guardar Usuario[" + ex.Message + "]";
            }
            finally
            {
                Str_Respuesta = JsonConvert.SerializeObject(Obj_Respuesta, Formatting.Indented, Configuracion_Json);
            }
            return(Str_Respuesta);
        }
Пример #5
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Recuperar_Usuario
        ///DESCRIPCIÓN:
        ///PARAMETROS:
        ///CREO:
        ///FECHA_CREO:
        ///MODIFICO:
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        ///
        private String RecuperarUsuario()
        {
            Cls_Ctrl_Operaciones Controlador   = new Cls_Ctrl_Operaciones();
            Cls_Mdl_Usuarios     Obj_Negocio   = new Cls_Mdl_Usuarios();
            ServicioCorreo       Obj_Correo    = new ServicioCorreo();
            Respuesta            Obj_Respuesta = new Respuesta();
            String    Json_Resultado           = String.Empty;
            String    Json_Object   = String.Empty;
            String    Mensaje       = String.Empty;
            DataTable Dt_Registros  = new DataTable();
            DataTable Dt_Parametros = new DataTable();

            try
            {
                Json_Object   = HttpUtility.HtmlDecode(HttpContext.Current.Request["Param"] == null ? String.Empty : HttpContext.Current.Request["Param"].ToString().Trim());
                Obj_Negocio   = JsonMapper.ToObject <Cls_Mdl_Usuarios>(Json_Object);
                Dt_Registros  = Controlador.Consulta_Usuario(Obj_Negocio);
                Dt_Parametros = Controlador.Consulta_Parametros();
                if (Dt_Registros != null)
                {
                    if (Dt_Registros.Rows.Count > 0)
                    {
                        if (Dt_Registros.Rows[0]["Estatus"].ToString().Trim().ToUpper() == "ACTIVO")
                        {
                            Mensaje = Obj_Correo.Texto = (Dt_Registros.Rows[0]["Password"].ToString().Trim());
                            if (Obj_Correo.RecuperarPassword(Dt_Registros.Rows[0]["Email"].ToString().Trim(), Mensaje, "Cafeteria - Recuperación de contraseña."))
                            {
                                Obj_Respuesta.Estatus = true;
                                Obj_Respuesta.Mensaje = "Su contraseña fue enviada a su correo electrónico, si no se encuentra en la bandeja de entrada, favor de buscarla en los correos spam.";
                            }
                            else
                            {
                                Obj_Respuesta.Estatus = false;
                                Obj_Respuesta.Mensaje = "No se pudo enviar la contraseña, Por favor intente de nuevo.";
                            }
                        }
                        else
                        {
                            Obj_Respuesta.Estatus = false;
                            Obj_Respuesta.Mensaje = "Favor de comunicarse con el área administrativa para activar su login.";
                        }
                    }
                    else
                    {
                        Obj_Respuesta.Estatus = false;
                        Obj_Respuesta.Mensaje = "Favor de introducir el correo de empleado correcto.";
                    }
                }
                else
                {
                    Obj_Respuesta.Estatus = false;
                    Obj_Respuesta.Mensaje = "El correo no existe en nuestros registros";
                }
            }
            catch (Exception Ex)
            {
                Obj_Respuesta.Estatus = false;
                Obj_Respuesta.Mensaje = "El correo no existe en nuestros registros";
            }
            finally
            {
                Json_Resultado = JsonMapper.ToJson(Obj_Respuesta);
            }

            return(Json_Resultado);
        }