public bool Agregar(LogInPaciente logIn) { bool Exitosa = false; AccesoDatos conexion = null; try { conexion = new AccesoDatos(); conexion.setearConsulta("insert into LOGEO_PACIENTES(NUMERO_DOCUMENTO,USUARIO,CLAVE) values(@Dni, @Usuario, @Clave)"); conexion.Comando.Parameters.AddWithValue("@Dni", logIn.id); conexion.Comando.Parameters.AddWithValue("@Usuario", logIn.usuario); conexion.Comando.Parameters.AddWithValue("@Clave", logIn.clave); conexion.abrirConexion(); conexion.ejecutarAccion(); } catch (Exception ex) { return(Exitosa); } finally { if (conexion != null) { conexion.cerrarConexion(); } } return(Exitosa); }
public bool EscribirLogIn(LogInPaciente logIn) { bool Exitosa = false; AccesoDatos conexion = null; try { conexion = new AccesoDatos(); conexion.setearConsulta("update LOGEO_PACIENTES set USUARIO = @Usuario where NUMERO_DOCUMENTO = @Dni"); conexion.Comando.Parameters.AddWithValue("@Dni", logIn.id); conexion.Comando.Parameters.AddWithValue("@Usuario", logIn.usuario); //conexion.Comando.Parameters.AddWithValue("@Clave", logIn.clave); conexion.abrirConexion(); conexion.ejecutarAccion(); } catch (Exception ex) { return(Exitosa); } finally { if (conexion != null) { conexion.cerrarConexion(); } } return(Exitosa); }
public bool Agregar(Paciente aux) { AccesoDatos conexion = null; LogInPacienteNegocio logInPacienteNegocio = null; LogInPaciente logInPaciente = null; try { conexion = new AccesoDatos(); conexion.setearConsulta("INSERT INTO PACIENTES (NUMERO_DOCUMENTO, NOMBRE, APELLIDO, FECHA_NACIMIENTO, MAIL, TELEFONO, ID_OBRA_SOCIAL, SEXO, ID_PLAN, NUMERO_AFILIADO, FEC_PROCESO, USUARIO) VALUES (@Documento, @Nombre, @Apellido, @Nacimiento, @Mail, @Telefono, @Obrasocial, @Sexo, @Idplan, @Afiliado,@Fec_Proceso,@Usuario)"); conexion.Comando.Parameters.AddWithValue("@Documento", aux.dni); conexion.Comando.Parameters.AddWithValue("@Nombre", aux.nombre); conexion.Comando.Parameters.AddWithValue("@Apellido", aux.apellido); conexion.Comando.Parameters.AddWithValue("@Nacimiento", aux.fecha_nacimiento); conexion.Comando.Parameters.AddWithValue("@Mail", aux.mail); conexion.Comando.Parameters.AddWithValue("@Telefono", aux.telefono); conexion.Comando.Parameters.AddWithValue("@Obrasocial", aux.obra_social.id); conexion.Comando.Parameters.AddWithValue("@Sexo", aux.sexo); conexion.Comando.Parameters.AddWithValue("@Idplan", aux.plan.id); conexion.Comando.Parameters.AddWithValue("@Afiliado", aux.numeroAfiliado); conexion.Comando.Parameters.AddWithValue("@Fec_Proceso", DateTime.Now); conexion.Comando.Parameters.AddWithValue("@Usuario", Usuario.User.id); conexion.abrirConexion(); conexion.ejecutarConsulta(); if (aux.mail.Count() > 0) { logInPacienteNegocio = new LogInPacienteNegocio(); logInPaciente = new LogInPaciente(); logInPaciente.id = aux.dni; logInPaciente.usuario = aux.mail; logInPaciente.clave = aux.dni; logInPacienteNegocio.Agregar(logInPaciente); } } catch (Exception ex) { return(false); } finally { if (conexion != null) { conexion.cerrarConexion(); } } return(true); }
protected void btnLogIn_Click(object sender, EventArgs e) { logInPacienteNegocio = new LogInPacienteNegocio(); logInPaciente = logInPacienteNegocio.BuscarUsuario(this.tbxUsuario.Text.Trim()); this.tbxClave.CssClass = "campo"; this.tbxUsuario.CssClass = "campo"; this.lblMensaje.Text = ""; if (logInPaciente != null) { if (logInPaciente.clave == this.tbxClave.Text.Trim()) { pacienteNegocio = new PacienteNegocio(); paciente = new Paciente(); obraSocial = new ObraSocialNegocio(); planNegocio = new PlanNegocio(); pacienteNegocio.LeerDni(logInPaciente.id, ref paciente); lista = obraSocial.Leer_Una(paciente); if (lista != null) { paciente.obra_social = lista.ElementAt(0); } listaPlan = planNegocio.Leer_uno(paciente); if (listaPlan != null) { paciente.plan = listaPlan.ElementAt(0); } Session.Add("paciente", paciente); Response.Redirect("~/default.aspx"); } else { this.tbxClave.CssClass = "campo_erroneo"; this.lblMensaje.Text = "La clave ingresada es inválida"; } } else { this.tbxUsuario.CssClass = "campo_erroneo"; this.tbxClave.CssClass = "campo_erroneo"; this.lblMensaje.Text = "El usuario no exite"; } }
public LogInPaciente BuscarDni(string Dni) { LogInPaciente logInPaciente = null; AccesoDatos conexion = null; try { conexion = new AccesoDatos(); conexion.setearConsulta("select * from LOGEO_PACIENTES where NUMERO_DOCUMENTO=@Dni"); conexion.Comando.Parameters.AddWithValue("@Dni", Dni); conexion.abrirConexion(); conexion.ejecutarConsulta(); while (conexion.Lector.Read()) { logInPaciente = new LogInPaciente(); if (!conexion.Lector.IsDBNull(0)) { logInPaciente.id = conexion.Lector["NUMERO_DOCUMENTO"].ToString(); } if (!conexion.Lector.IsDBNull(1)) { logInPaciente.usuario = conexion.Lector["USUARIO"].ToString(); } if (!conexion.Lector.IsDBNull(2)) { logInPaciente.clave = conexion.Lector["CLAVE"].ToString(); } } } catch (Exception ex) { return(logInPaciente); } finally { if (conexion != null) { conexion.cerrarConexion(); } } return(logInPaciente); }
public bool Escribir(Paciente aux) { AccesoDatos conexion = null; LogInPacienteNegocio logInPacienteNegocio = null; LogInPaciente logInPaciente = null; try { conexion = new AccesoDatos(); conexion.setearConsulta("UPDATE PACIENTES SET NOMBRE=@Nombre, APELLIDO=@Apellido, FECHA_NACIMIENTO=@Nacimiento, MAIL=@Mail, TELEFONO=@Telefono, ID_OBRA_SOCIAL=@Obrasocial, SEXO=@Sexo, ID_PLAN=@Idplan, NUMERO_AFILIADO=@Afiliado,FEC_PROCESO=@Fec_Proceso, USUARIO=@Usuario WHERE NUMERO_DOCUMENTO=@Documento"); conexion.Comando.Parameters.AddWithValue("@Documento", aux.dni); conexion.Comando.Parameters.AddWithValue("@Nombre", aux.nombre); conexion.Comando.Parameters.AddWithValue("@Apellido", aux.apellido); conexion.Comando.Parameters.AddWithValue("@Nacimiento", aux.fecha_nacimiento); conexion.Comando.Parameters.AddWithValue("@Mail", aux.mail); conexion.Comando.Parameters.AddWithValue("@Telefono", aux.telefono); conexion.Comando.Parameters.AddWithValue("@Obrasocial", aux.obra_social.id); conexion.Comando.Parameters.AddWithValue("@Sexo", aux.sexo); conexion.Comando.Parameters.AddWithValue("@Idplan", aux.plan.id); conexion.Comando.Parameters.AddWithValue("@Afiliado", aux.numeroAfiliado); conexion.Comando.Parameters.AddWithValue("@Fec_Proceso", DateTime.Now); conexion.Comando.Parameters.AddWithValue("@Usuario", Usuario.User.id); conexion.abrirConexion(); conexion.ejecutarAccion(); if (aux.mail.Count() > 0) { logInPacienteNegocio = new LogInPacienteNegocio(); //logInPaciente = new LogInPaciente(); // logInPaciente.id = aux.dni; logInPaciente = logInPacienteNegocio.BuscarDni(aux.dni); if (logInPaciente == null) // no existe paciente web { logInPaciente = new LogInPaciente(); logInPaciente.usuario = aux.mail; logInPaciente.clave = aux.dni; logInPaciente.id = aux.dni; logInPacienteNegocio.Agregar(logInPaciente); } else { logInPaciente.id = aux.dni; logInPaciente.usuario = aux.mail; logInPaciente.clave = aux.dni; logInPacienteNegocio.EscribirLogIn(logInPaciente); } } } catch (Exception ex) { return(false); } finally { if (conexion != null) { conexion.cerrarConexion(); } } return(true); }