public Profesional getInfo(int userID) { Profesional profesional = new Profesional(); EspecialidadesManager espMan = new EspecialidadesManager(); var row = SqlDataAccess.ExecuteDataRowQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(), "[SHARPS].GetProfesionalInfo", SqlDataAccessArgs .CreateWith("@userId", userID) .Arguments); //Devuelve la informacion del profesional if (row != null && row != null) { profesional.UserName = row["UserName"].ToString(); profesional.UserID = userID; profesional.FaltanDatos = bool.Parse(row["FaltanDatos"].ToString()); profesional.Matricula = row["matricula"].ToString(); profesional.Especialidades = espMan.GetAllForUser(userID); //Pedir a parte? profesional.DetallesPersona = new DetallesPersona() { Apellido = row["Apellido"].ToString(), Nombre = row["Nombre"].ToString(), FechaNacimiento = Convert.ToDateTime(row["FechaNacimiento"]), DNI = long.Parse(row["DNI"].ToString()), Email = row["Email"].ToString(), Direccion = row["Direccion"].ToString(), Telefono = long.Parse(row["Telefono"].ToString()), Sexo = (TipoSexo)Enum.Parse(typeof(TipoSexo), row["Sexo"].ToString()), TipoDNI = (TipoDoc)Enum.Parse(typeof(TipoDoc), row["TipoDoc"].ToString()) }; } return(profesional); }
/// <summary> /// Valida contra la DB los datos del usuario /// </summary> /// <param name="user">User name</param> /// <param name="password">Password</param> /// <returns>ID del usuario en caso de login correcto, si no tira una Exception</returns> public User Login(string userName, string password) { this.ValidateLockedUser(userName); var encryptedPassword = ComputeHash(password, new SHA256CryptoServiceProvider()); DataRow result = SqlDataAccess.ExecuteDataRowQuery(ConfigurationManager.ConnectionStrings["GrouponConnectionString"].ToString(), "GRUPO_N.Login", SqlDataAccessArgs .CreateWith("@Nombre", userName) .And("@Password", encryptedPassword) .Arguments); if (result == null) { throw new Exception("Usuario o contraseña inválidos"); } var user = new User() { UserID = int.Parse(result["ID"].ToString()), RoleID = int.Parse(result["ID_Rol"].ToString()), UserName = result["Nombre"].ToString() }; SetUserFunctionalities(user); return(user); }
public PersonaDeUser getDatosPersonales(string id_user) { var row = SqlDataAccess.ExecuteDataRowQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(), "LOS_NULL.GETDATOSPERS_USER", SqlDataAccessArgs.CreateWith("@ID_USER", id_user).Arguments); PersonaDeUser datos_pers = new PersonaDeUser(); datos_pers.tipo_doc = Convert.ToString(row["Tipo_Documento"]); datos_pers.documento = Convert.ToInt32(row["Nro_Documento"]); datos_pers.nombre = Convert.ToString(row["Nombre"]); datos_pers.apellido = Convert.ToString(row["Apellido"]); datos_pers.mail = Convert.ToString(row["Mail"]); // datos_pers.nacionalidad = Convert.ToString(row["Nacionalidad"]); datos_pers.telefono = Convert.ToString(row["Telefono"]); datos_pers.fecha_nac = Convert.ToDateTime(row["Fecha_Nac"]); datos_pers.dom_calle = Convert.ToString(row["Direccion"]); datos_pers.dom_numero = Convert.ToInt32(row["Numero"]); datos_pers.piso = Convert.ToInt32(row["Piso"]); datos_pers.nro_depto = Convert.ToString(row["Depto"]); datos_pers.localidad = Convert.ToString(row["Localidad"]); return(datos_pers); }
public void login(string username, string password) { string encryp_pass = Encriptacion.get_hash(password); DataRow resultado = SqlDataAccess.ExecuteDataRowQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(), "LOS_NULL.GETUSUARIO", SqlDataAccessArgs.CreateWith("@ID_USUARIO", username).Arguments); if (resultado == null || Convert.ToBoolean(resultado["Baja_Logica"])) //Usuario no existe en la BD o no esta habilitado { throw new Exception("Usuario inválido"); } int intentos_fallidos = Convert.ToInt32(resultado["Intentos"]); if (intentos_fallidos == 3) { throw new Exception("Usuario bloqueado.\nComuniquese con el Administrador del Sistema"); } if (resultado["Password"].ToString() != encryp_pass)//Usuario existe pero la pass esta mal { ingresarNuevoFallo(username); throw new Exception("Contraseña inválida"); } else //contraseña correcta { resetearIntentosLogin(username); } }
public DetallesPersona BuscarDetalles(int userID) { DetallesPersona detalles = new DetallesPersona(); var row = SqlDataAccess.ExecuteDataRowQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(), "[SHARPS].GetDetallesPersona", SqlDataAccessArgs .CreateWith("@userId", userID) .Arguments); if (row != null && row != null) { detalles.Apellido = row["Apellido"].ToString(); detalles.Nombre = row["Nombre"].ToString(); detalles.FechaNacimiento = Convert.ToDateTime(row["FechaNacimiento"]); detalles.DNI = long.Parse(row["DNI"].ToString()); detalles.Email = row["Email"].ToString(); detalles.Direccion = row["Direccion"].ToString(); detalles.Telefono = long.Parse(row["Telefono"].ToString()); if (!DBNull.Value.Equals(row["Sexo"])) { detalles.Sexo = (TipoSexo)Enum.Parse(typeof(TipoSexo), row["Sexo"].ToString()); } if (!DBNull.Value.Equals(row["TipoDoc"])) { detalles.TipoDNI = (TipoDoc)Enum.Parse(typeof(TipoDoc), row["TipoDoc"].ToString()); } } ; return(detalles); }
public DataRow getCliente(int id) { DataRow resultado = SqlDataAccess.ExecuteDataRowQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(), "LOS_NULL.GETCLIENTE", SqlDataAccessArgs.CreateWith("@ID_CLIENTE", id).Arguments); return(resultado); }
public int GetIdPorNombre(string nombre) { DataRow row = SqlDataAccess.ExecuteDataRowQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(), "LOS_NULL.GETID_FUNC", SqlDataAccessArgs.CreateWith("@NOMBRE_FUNC", nombre).Arguments); return(Convert.ToInt32(row["ID_Funcionalidad"])); }
public Client buscarDatos(int id) { //Client cliente = new Client(); var data = SqlDataAccess.ExecuteDataRowQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(), "dbo.buscarCliente", SqlDataAccessArgs .CreateWith("@id", id).Arguments); Client cliente = new Client(); return(cliente); }
public Estadia Build(int PK) { Estadia estadia = null; var resultado = SqlDataAccess.ExecuteDataRowQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(), "LOS_NULL.GETESTADIA", SqlDataAccessArgs.CreateWith("@ID_ESTADIA", PK).Arguments); if (resultado != null) { estadia = this.Build(resultado); } return(estadia); }
public Hotel Build(UInt32 PK) { Hotel hotel = null; var resultado = SqlDataAccess.ExecuteDataRowQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(), "LOS_NULL.GETHOTEL", SqlDataAccessArgs.CreateWith("@ID_HOTEL", PK).Arguments); if (resultado != null) { hotel = this.Build(resultado); } return(hotel); }
public Consumible Build(int PK) { Consumible consumible = null; var resultado = SqlDataAccess.ExecuteDataRowQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(), "LOS_NULL.GETCONSUMIBLE", SqlDataAccessArgs.CreateWith("@ID_CONSUMIBLE", PK).Arguments); if (resultado != null) { consumible = this.Build(resultado); } return(consumible); }
public Tipo_habitacion Build(UInt32 PK) { Tipo_habitacion tipo_hab = null; var resultado = SqlDataAccess.ExecuteDataRowQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(), "LOS_NULL.GETTIPOHABITACION", SqlDataAccessArgs.CreateWith("@CODIGOTIPO", PK).Arguments); if (resultado != null) { tipo_hab = this.Build(resultado); } return(tipo_hab); }
public Rol Build(string PK) { Rol rol = null; var resultado = SqlDataAccess.ExecuteDataRowQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(), "LOS_NULL.GETROL", SqlDataAccessArgs.CreateWith("@ID_ROL", PK).Arguments); if (resultado != null) { rol = this.Build(resultado); } return(rol); }
public Usuario Build(string PK) { Usuario usuario = null; var resultado = SqlDataAccess.ExecuteDataRowQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(), "LOS_NULL.GETUSUARIO", SqlDataAccessArgs.CreateWith("@ID_USUARIO", PK).Arguments); if (resultado != null) { usuario = this.Build(resultado); } return(usuario); }
public Habitacion Build(UInt32 PK) { Habitacion habitacion = null; var resultado = SqlDataAccess.ExecuteDataRowQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(), "LOS_NULL.GETHABITACION", SqlDataAccessArgs.CreateWith("@ID_HABITACION", PK).Arguments); if (resultado != null) { habitacion = this.Build(resultado); } return(habitacion); }
public Afiliado actualizarInformacion(int userID) { Afiliado afiliado = new Afiliado(); var row = SqlDataAccess.ExecuteDataRowQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(), "[SHARPS].GetAfiliadoInfo", SqlDataAccessArgs .CreateWith("@userId", userID) .Arguments); //Dado un id de usuario, busca toda su informacion, tambien los detalles de persona if (row != null && row != null) { afiliado.UserName = row["UserName"].ToString(); afiliado.UserID = userID; afiliado.FaltanDatos = bool.Parse(row["FaltanDatos"].ToString()); afiliado.PlanMedico = new PlanMedico(); afiliado.PlanMedico.ID = int.Parse(row["Plan_ID"].ToString()); afiliado.PlanMedico.PrecioConsulta = int.Parse(row["PrecioConsulta"].ToString()); afiliado.PlanMedico.PrecioFarmacia = int.Parse(row["PrecioFarmacia"].ToString()); if (!DBNull.Value.Equals(row["EstadoCivil"])) { afiliado.EstadoCivil = (EstadoCivil)Enum.Parse(typeof(EstadoCivil), row["EstadoCivil"].ToString()); } if (!DBNull.Value.Equals(row["CantHijos"])) { afiliado.CantHijos = int.Parse(row["CantHijos"].ToString()); } //Pedir a partes los detalles de persona afiliado.DetallesPersona = _detallesManager.BuscarDetallesEnRow(row); afiliado.grupoFamiliar = long.Parse(row["GrupoFamiliar"].ToString()); afiliado.tipoAfiliado = int.Parse(row["TipoAfiliado"].ToString()); afiliado.NroAfiliado = ((afiliado.grupoFamiliar * 100) + afiliado.tipoAfiliado); //afiliado.NroAfiliado = int.Parse(row["nroAfiliado"].ToString()); afiliado.PlanMedico = new PlanMedico() { ID = int.Parse(row["Plan_ID"].ToString()), PrecioConsulta = int.Parse(row["PrecioConsulta"].ToString()), PrecioFarmacia = int.Parse(row["PrecioFarmacia"].ToString()) }; afiliado.EstadoCivil = (EstadoCivil)Enum.Parse(typeof(EstadoCivil), row["EstadoCivil"].ToString()); afiliado.CantHijos = int.Parse(row["CantHijos"].ToString()); } return(afiliado); }
public Reserva getReservaHotel(int reserva, int hotel) { DataRow row = SqlDataAccess.ExecuteDataRowQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(), "LOS_NULL.GETRESERVAVIGENTE_HOTEL", SqlDataAccessArgs.CreateWith("@COD_RESERVA", reserva) .And("@ID_HOTEL", hotel).Arguments); if (row == null) { return(null); } else { return(Build(row)); } }
public Perfil getInfo(string NombrePerfil) { Perfil perfil = new Perfil(); var row = SqlDataAccess.ExecuteDataRowQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(), "[SHARPS].GetPerfilInfo", SqlDataAccessArgs .CreateWith("@NombrePerfil", NombrePerfil) .Arguments); //Dado un nombre de perfil, dame el ID if (row != null) { perfil.Nombre = NombrePerfil; perfil.ID = int.Parse(row["PerfilId"].ToString()); //perfil.Functionalities = functionalitiesManager.GetPerfilFunctionalities(int.Parse(row["ID"].ToString())) } return(perfil); }
public Consulta getInfo(Turno turno) { Consulta consulta = new Consulta(); var row = SqlDataAccess.ExecuteDataRowQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(), "[SHARPS].GetConsultaInfo", SqlDataAccessArgs .CreateWith("@turno", turno.Numero) .Arguments); //Dado un nombre de perfil, dame el ID if (row != null) { consulta.Enfermedad = row["Enfermedad"].ToString(); consulta.Sintomas = row["Sintomas"].ToString(); consulta.Turno = turno; consulta.NumeroConsulta = int.Parse(row["Numero_Consulta"].ToString()); } return(consulta); }
public int GenerarFactura(Proveedor proveedor, BindingList <CompraCupon> compras, DateTime fecha) { var result = SqlDataAccess.ExecuteDataRowQuery(ConfigurationManager.ConnectionStrings["GrouponConnectionString"].ToString(), "GRUPO_N.InsertFactura", SqlDataAccessArgs .CreateWith("@Fecha", fecha) .And("@ID_Proveedor", proveedor.UserID) .Arguments); var nroFactura = int.Parse(result["NroFactura"].ToString()); var idFactura = int.Parse(result["ID_Factura"].ToString()); foreach (var compra in compras) { AddCompraFactura(compra, idFactura); } return(nroFactura); }
public bool Insertar(Usuario user) { var usuario = SqlDataAccess.ExecuteDataRowQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(), "LOS_NULL.GETUSUARIO", SqlDataAccessArgs.CreateWith("@ID_USUARIO", user.id_usuario).Arguments); if (usuario != null) { return(false); } var resultado = SqlDataAccess.ExecuteDataTableQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(), "LOS_NULL.INSERTARUSER", SqlDataAccessArgs.CreateWith("@ID_USER", user.id_usuario) .And("@PASS", Encriptacion.get_hash(user.password)) .And("@TRIES", user.intentos) .And("@BAJA_LOGICA", user.baja_logica).Arguments); return(true); }
public Profesional getInfo(int userID) { Profesional profesional = new Profesional(); var row = SqlDataAccess.ExecuteDataRowQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(), "[SHARPS].GetProfesionalInfo", SqlDataAccessArgs .CreateWith("@userId", userID) .Arguments); //Devuelve la informacion del profesional if (row != null && row != null) { profesional.UserName = row["UserName"].ToString(); profesional.UserID = userID; profesional.FaltanDatos = bool.Parse(row["FaltanDatos"].ToString()); profesional.Matricula = row["matricula"].ToString(); profesional.Especialidades = _especialidadesManager.GetAllForUser(userID); profesional.DetallesPersona = _detallesManager.BuscarDetallesEnRow(row); } return(profesional); }
public User Login(string userName, string password)//Desafia con user y password a db, si correcto, devuelve usuario { ValidateLockedUser(userName); var encryptedPassword = ComputeHash(password, new SHA256Managed()); DataRow result = SqlDataAccess.ExecuteDataRowQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(), "[SHARPS].Login", SqlDataAccessArgs .CreateWith("@Nombre", userName) .And("@Password", encryptedPassword) .Arguments); //Debe validar que el user esta activo, y que la contraseña funciona if (result == null) { throw new Exception("Usuario o contraseña inválidos"); } var user = new User() { UserID = int.Parse(result["ID"].ToString()), UserName = result["Nombre"].ToString(), }; return(user); }
public Afiliado getInfo(int userID) { Afiliado afiliado = new Afiliado(); var row = SqlDataAccess.ExecuteDataRowQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(), "[SHARPS].GetAfiliadoInfo", SqlDataAccessArgs .CreateWith("@userId", userID) .Arguments); //Dado un id de usuario, busca toda su informacion, tambien los detalles de persona if (row != null && row != null) { afiliado.UserName = row["UserName"].ToString(); afiliado.UserID = userID; afiliado.FaltanDatos = bool.Parse(row["FaltanDatos"].ToString()); afiliado.PlanMedico = new PlanMedico(); afiliado.PlanMedico.ID = int.Parse(row["Plan_ID"].ToString()); afiliado.PlanMedico.PrecioConsulta = int.Parse(row["PrecioConsulta"].ToString()); afiliado.PlanMedico.PrecioFarmacia = int.Parse(row["PrecioFarmacia"].ToString()); if (!DBNull.Value.Equals(row["EstadoCivil"])) { afiliado.EstadoCivil = (EstadoCivil)Enum.Parse(typeof(EstadoCivil), row["EstadoCivil"].ToString()); } if (!DBNull.Value.Equals(row["CantHijos"])) { afiliado.CantHijos = int.Parse(row["CantHijos"].ToString()); } //Pedir a partes los detalles de persona afiliado.DetallesPersona = new DetallesPersona(); afiliado.DetallesPersona.Apellido = row["Apellido"].ToString(); afiliado.DetallesPersona.Nombre = row["Nombre"].ToString(); afiliado.DetallesPersona.FechaNacimiento = Convert.ToDateTime(row["FechaNacimiento"]); afiliado.DetallesPersona.DNI = long.Parse(row["DNI"].ToString()); afiliado.DetallesPersona.Email = row["Email"].ToString(); afiliado.DetallesPersona.Direccion = row["Direccion"].ToString(); afiliado.DetallesPersona.Telefono = long.Parse(row["Telefono"].ToString()); if (!DBNull.Value.Equals(row["Sexo"])) { afiliado.DetallesPersona.Sexo = (TipoSexo)Enum.Parse(typeof(TipoSexo), row["Sexo"].ToString()); } afiliado.DetallesPersona.TipoDNI = (TipoDoc)Enum.Parse(typeof(TipoDoc), row["TipoDoc"].ToString()); afiliado.grupoFamiliar = long.Parse(row["GrupoFamiliar"].ToString()); afiliado.tipoAfiliado = long.Parse(row["TipoAfiliado"].ToString()); afiliado.NroAfiliado = ((afiliado.grupoFamiliar * 100) + afiliado.tipoAfiliado); //afiliado.NroAfiliado = int.Parse(row["nroAfiliado"].ToString()); afiliado.PlanMedico = new PlanMedico() { ID = int.Parse(row["Plan_ID"].ToString()), PrecioConsulta = int.Parse(row["PrecioConsulta"].ToString()), PrecioFarmacia = int.Parse(row["PrecioFarmacia"].ToString()) }; afiliado.EstadoCivil = (EstadoCivil)Enum.Parse(typeof(EstadoCivil), row["EstadoCivil"].ToString()); afiliado.CantHijos = int.Parse(row["CantHijos"].ToString()); } return(afiliado); }