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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 6
0
        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);
        }