///******************************************************************************* ///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); }
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); }
///******************************************************************************* ///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); }
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); }
///******************************************************************************* ///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); }