Exemple #1
0
        private string obtenerIdDePersona(AfiliadoPersona persona)
        {
            DataTable Dt;

            String query = "SELECT pe_id FROM BUGDEVELOPING.PERSONA WHERE '" + persona.nombre + "' = pe_nombre AND '" +
                           persona.apellido + "' = pe_apellido AND '" +
                           //persona.direccion + "' = pe_direccion AND " +
                           //persona.telefono + " = pe_telefono AND '" +
                           //persona.sexo + "' = pe_sexo AND '" +
                           //persona.mail + "' = pe_mail AND '" +
                           persona.tipoDoc + "' = pe_tipo_doc AND " +
                           persona.nroDoc + " = pe_num_doc";

            //String query = "SELECT pa_nAfiliado FROM BUGDEVELOPING.PERSONA join BUGDEVELOPING.PACIENTE on (pa_persona = pe_id)WHERE " + this.titular.nombre + " = pe_nombre AND " +
            //                                                         persona.apellido + " = pe_apellido AND " +
            //                                                       persona.direccion + " = pe_direccion AND " +
            //                                                     persona.telefono + " = pe_telefono AND " +
            //                                                   persona.sexo + " = pe_sexo AND " +
            //                                                 persona.mail + " = pe_mail AND " +
            //                                               persona.tipoDoc + " = pe_tipo_doc AND " +
            //                                             persona.nroDoc + " = pe_numdoc";
            ConnectorClass conexion = ConnectorClass.Instance;

            Dt = conexion.executeQuery(query);
            if (Dt.Rows.Count == 0)
            {
                return("");
            }
            return(Dt.Rows[0].ItemArray[0].ToString());
        }
Exemple #2
0
        private void confirmarAfiliado()
        {
            if (!camposCompletados())
            {
                return;
            }

            AfiliadoPersona afiliado = crearAfiliadoPersona();

            if (this.estado == Operacion.ALTA)
            {
                if (YaExisteEsaPersona(afiliado) && !esMedicoEsaPersona(afiliado))
                {
                    MessageBox.Show("No se puede dar de alta, ya existe esta persona como afiliado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
            if (this.esRelativo)
            {
                if (this.esConyugue)
                {
                    afiliado.esConyugue = true;
                }
                this.titular.relativos.Add(afiliado);
                MessageBox.Show("El afiliado relativo o conyugue fue agregado correctamente");
                this.Close();
                return;
            }

            if (this.titular == null)
            {
                this.titular = afiliado;
            }

            if (this.estado != Operacion.ALTA)
            {
                if (this.viejoPlan != this.nuevoPlan)
                {
                    AfiliadoCambioPlan cambioPlan = new AfiliadoCambioPlan(this.titular);
                    this.titular.planMedico = this.nuevoPlan;
                    this.viejoPlan          = this.nuevoPlan;
                    cambioPlan.Show();
                    return;
                }
            }

            guardarTitular();

            if (this.titular.relativos.Count > 0)
            {
                guardarRelativos();
            }

            this.Close();
            MenuAfiliado menuAfiliado = new MenuAfiliado();

            menuAfiliado.Show();
        }
Exemple #3
0
        private void button_AgregarMiembro_Click(object sender, EventArgs e)
        {
            if (!camposCompletados())
            {
                return;
            }
            if (this.titular == null)
            {
                this.titular = crearAfiliadoPersona();
            }
            MenuRelativo relativoFrom = new MenuRelativo(this.titular);

            relativoFrom.Show();
        }
Exemple #4
0
        private bool esMedicoEsaPersona(AfiliadoPersona afiliado)
        {
            string idPersona = obtenerIdDePersona(afiliado);

            DataTable Dt;

            String query = "SELECT * from BUGDEVELOPING.MEDICO WHERE me_persona =" + idPersona;


            ConnectorClass conexion = ConnectorClass.Instance;

            Dt = conexion.executeQuery(query);
            return(Dt.Rows.Count != 0);
        }
Exemple #5
0
        private string obtenerIdDePersona(AfiliadoPersona persona)
        {
            DataTable Dt;

            String query = "SELECT pe_id FROM BUGDEVELOPING.PERSONA WHERE '" + persona.nombre + "' = pe_nombre AND '" +
                                                                       persona.apellido + "' = pe_apellido AND '" +
                                                                       persona.tipoDoc + "' = pe_tipo_doc AND " +
                                                                       persona.nroDoc + " = pe_num_doc";

            ConnectorClass conexion = ConnectorClass.Instance;
            Dt = conexion.executeQuery(query);
            if (Dt.Rows.Count == 0) return "";
            return Dt.Rows[0].ItemArray[0].ToString();
        }
Exemple #6
0
        private AfiliadoPersona crearAfiliadoPersona()
        {
            AfiliadoPersona afiliado = new AfiliadoPersona();

            afiliado.nombre          = textBox_Nom.Text;
            afiliado.apellido        = textBox_Apellido.Text;
            afiliado.tipoDoc         = comboBox_tipoDocumento.SelectedValue.ToString();
            afiliado.nroDoc          = textBox_NumeroDoc.Text;
            afiliado.fechaNacimiento = dateTimePicker1.Value.Date.ToString("yyyyMMdd");
            afiliado.direccion       = textBox_Direccion.Text;
            afiliado.estadoCivil     = comboBox_EstadoCivil.SelectedValue.ToString();
            afiliado.planMedico      = comboBox_planMedico.SelectedValue.ToString();
            afiliado.mail            = textBox_Mail.Text;
            afiliado.sexo            = comboBox_sexo.SelectedValue.ToString();
            afiliado.telefono        = textBox_Telefono.Text;
            afiliado.iDDB            = persona_iDDB;
            return(afiliado);
        }
Exemple #7
0
        private string obtenerIdDePersona(AfiliadoPersona persona)
        {
            DataTable Dt;

            String query = "SELECT pe_id FROM BUGDEVELOPING.PERSONA WHERE '" + persona.nombre + "' = pe_nombre AND '" +
                           persona.apellido + "' = pe_apellido AND '" +
                           persona.tipoDoc + "' = pe_tipo_doc AND " +
                           persona.nroDoc + " = pe_num_doc";

            ConnectorClass conexion = ConnectorClass.Instance;

            Dt = conexion.executeQuery(query);
            if (Dt.Rows.Count == 0)
            {
                return("");
            }
            return(Dt.Rows[0].ItemArray[0].ToString());
        }
Exemple #8
0
 private void button_AgregarMiembro_Click(object sender, EventArgs e)
 {
     if (!camposCompletados()) return;
     if (this.titular == null) this.titular = crearAfiliadoPersona();
     MenuRelativo relativoFrom = new MenuRelativo(this.titular);
     relativoFrom.Show();
 }
Exemple #9
0
 public MenuRelativo(AfiliadoPersona titu)
 {
     InitializeComponent();
     this.titular = titu;
 }
Exemple #10
0
 public void agregarRelativo(AfiliadoPersona relativo)
 {
     this.relativos.Add(relativo);
 }
Exemple #11
0
 private bool YaExisteEsaPersona(AfiliadoPersona afiliado)
 {
     return (obtenerIdDePersona(afiliado) != "");
 }
Exemple #12
0
        private string obtenerIdDePersona(AfiliadoPersona persona)
        {
            DataTable Dt;

            String query = "SELECT pe_id FROM BUGDEVELOPING.PERSONA WHERE '" + persona.nombre + "' = pe_nombre AND '" +
                                                                       persona.apellido + "' = pe_apellido AND '" +
                //persona.direccion + "' = pe_direccion AND " +
                //persona.telefono + " = pe_telefono AND '" +
                //persona.sexo + "' = pe_sexo AND '" +
                //persona.mail + "' = pe_mail AND '" +
                                                                       persona.tipoDoc + "' = pe_tipo_doc AND " +
                                                                       persona.nroDoc + " = pe_num_doc";

            //String query = "SELECT pa_nAfiliado FROM BUGDEVELOPING.PERSONA join BUGDEVELOPING.PACIENTE on (pa_persona = pe_id)WHERE " + this.titular.nombre + " = pe_nombre AND " +
            //                                                         persona.apellido + " = pe_apellido AND " +
            //                                                       persona.direccion + " = pe_direccion AND " +
            //                                                     persona.telefono + " = pe_telefono AND " +
            //                                                   persona.sexo + " = pe_sexo AND " +
            //                                                 persona.mail + " = pe_mail AND " +
            //                                               persona.tipoDoc + " = pe_tipo_doc AND " +
            //                                             persona.nroDoc + " = pe_numdoc";
            ConnectorClass conexion = ConnectorClass.Instance;
            Dt = conexion.executeQuery(query);
            if (Dt.Rows.Count == 0) return "";
            return Dt.Rows[0].ItemArray[0].ToString();
        }
Exemple #13
0
        private bool esMedicoEsaPersona(AfiliadoPersona afiliado)
        {
            string idPersona = obtenerIdDePersona(afiliado);

            DataTable Dt;

            String query = "SELECT * from BUGDEVELOPING.MEDICO WHERE me_persona =" + idPersona;

            ConnectorClass conexion = ConnectorClass.Instance;
            Dt = conexion.executeQuery(query);
            return (Dt.Rows.Count != 0);
        }
Exemple #14
0
 private AfiliadoPersona crearAfiliadoPersona()
 {
     AfiliadoPersona afiliado = new AfiliadoPersona();
     afiliado.nombre = textBox_Nom.Text;
     afiliado.apellido = textBox_Apellido.Text;
     afiliado.tipoDoc = comboBox_tipoDocumento.SelectedValue.ToString();
     afiliado.nroDoc = textBox_NumeroDoc.Text;
     afiliado.fechaNacimiento = dateTimePicker1.Value.Date.ToString("yyyyMMdd");
     afiliado.direccion = textBox_Direccion.Text;
     afiliado.estadoCivil = comboBox_EstadoCivil.SelectedValue.ToString();
     afiliado.planMedico = comboBox_planMedico.SelectedValue.ToString();
     afiliado.mail = textBox_Mail.Text;
     afiliado.sexo = comboBox_sexo.SelectedValue.ToString();
     afiliado.telefono = textBox_Telefono.Text;
     afiliado.iDDB = persona_iDDB;
     return afiliado;
 }
Exemple #15
0
        private void confirmarAfiliado()
        {
            if (!camposCompletados()) return;

            AfiliadoPersona afiliado = crearAfiliadoPersona();

            if (this.estado == Operacion.ALTA)
            {
                if (YaExisteEsaPersona(afiliado) && !esMedicoEsaPersona(afiliado))
                {
                    MessageBox.Show("No se puede dar de alta, ya existe esta persona como afiliado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
            if (this.esRelativo)
            {
                if (this.esConyugue) afiliado.esConyugue = true;
                this.titular.relativos.Add(afiliado);
                MessageBox.Show("El afiliado relativo o conyugue fue agregado correctamente");
                this.Close();
                return;
            }

            if (this.titular == null) this.titular = afiliado;

            if (this.estado != Operacion.ALTA)
            {
                if (this.viejoPlan != this.nuevoPlan)
                {
                    AfiliadoCambioPlan cambioPlan = new AfiliadoCambioPlan(this.titular);
                    this.titular.planMedico = this.nuevoPlan;
                    this.viejoPlan = this.nuevoPlan;
                    cambioPlan.Show();
                    return;
                }
            }

            guardarTitular();

            if (this.titular.relativos.Count > 0) guardarRelativos();

            this.Close();
            MenuAfiliado menuAfiliado = new MenuAfiliado();
            menuAfiliado.Show();
        }
 public AfiliadoCambioPlan(AfiliadoPersona afiliado)
 {
     InitializeComponent();
     this.afiliado = afiliado;
 }
Exemple #17
0
 public MenuRelativo(AfiliadoPersona titu)
 {
     InitializeComponent();
     this.titular = titu;
 }
Exemple #18
0
 private bool YaExisteEsaPersona(AfiliadoPersona afiliado)
 {
     return(obtenerIdDePersona(afiliado) != "");
 }
Exemple #19
0
 public AfiliadoCambioPlan(AfiliadoPersona afiliado)
 {
     InitializeComponent();
     this.afiliado = afiliado;
 }
Exemple #20
0
 public void agregarRelativo(AfiliadoPersona relativo)
 {
     this.relativos.Add(relativo);
 }