示例#1
0
 private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     String nroAfiliado = dataGridView1.CurrentRow.Cells[5].Value.ToString();
     Afiliado afiliadoFrom = new Afiliado(nroAfiliado, estado);
     afiliadoFrom.Show();
     this.Close();
 }
示例#2
0
 internal PeticionAccion(Afiliado afiliado, Form padre)
 {
     InitializeComponent();
     this.padre    = padre;
     this.afiliado = afiliado;
     deshabilitarBotones();
 }
示例#3
0
 private void button_Relativo_Click(object sender, EventArgs e)
 {
     Afiliado relativoForm = new Afiliado(false);
     relativoForm.titular = this.titular;
     relativoForm.Show();
     this.Close();
 }
示例#4
0
        private void button_Relativo_Click(object sender, EventArgs e)
        {
            Afiliado relativoForm = new Afiliado(false);

            relativoForm.titular = this.titular;
            relativoForm.Show();
            this.Close();
        }
示例#5
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            String   nroAfiliado  = dataGridView1.CurrentRow.Cells[5].Value.ToString();
            Afiliado afiliadoFrom = new Afiliado(nroAfiliado, estado);

            afiliadoFrom.Show();
            this.Close();
        }
示例#6
0
 internal ModificarAfiliado(Form padre, Afiliado afiliado)
 {
     InitializeComponent();
     this.padre      = padre;
     this.afiliado   = afiliado;
     this.planOrigen = afiliado.codPlan;
     habilitarBotonesSegunTipo();
     acceptButton.Enabled = false;
     cargarCombos();
     rellenarCampos();
     validarCampos();
 }
示例#7
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            Afiliado nuevoAfil = new Afiliado();

            nuevoAfil.Id          = unAfiliado.Id;
            nuevoAfil.Plan_Medico = (decimal)cmbPlanes.SelectedValue;

            decimal nuevoNum = Afiliados.AgregarGrupo(nuevoAfil);

            MessageBox.Show("Su nuevo numero de afiliado es: " + nuevoNum, "Aviso", MessageBoxButtons.OK);

            this.Hide();
        }
示例#8
0
        private void button_Conyugue_Click(object sender, EventArgs e)
        {
            if (titularYaTieneConyugue())
            {
                MessageBox.Show("No se puede crear mas de un conyugue", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            Afiliado conyugueForm = new Afiliado(true);
            conyugueForm.titular = this.titular;
            conyugueForm.Show();
            this.Close();
        }
示例#9
0
        private void btnAction_Click(object sender, EventArgs e)
        {
            try
            {
                unAfiliado = (Afiliado)grillaPacientes.CurrentRow.DataBoundItem;

                if (Operacion == "Baja")
                {
                    Afiliados.Eliminar(unAfiliado.Id);
                    Limpiar();
                    MessageBox.Show("El afiliado ha sido dado de baja correctamente", "Aviso", MessageBoxButtons.OK);
                }
                else if (Operacion == "Modificacion")
                {
                    frmAfiliadoAlta formAfil = new frmAfiliadoAlta();
                    formAfil.Operacion = this.Operacion;
                    formAfil.Afiliado  = unAfiliado;
                    formAfil.Show();
                }
                else
                {
                    if (Operacion == "Seleccion")
                    {
                        frmAtencion formAtencion = new frmAtencion();
                        formAtencion.afiliado    = unAfiliado;
                        formAtencion.profesional = profesional;
                        formAtencion.Show();
                        this.Close();
                    }
                    if (Operacion == "Pedir Turno")
                    {
                        lstTurno lstTurno = new lstTurno();
                        lstTurno.unAfiliado = unAfiliado;
                        lstTurno.Show();
                        this.Close();
                    }
                    if (Operacion == "Cancelar Turno")
                    {
                        frmCancelarAtencion cancel = new frmCancelarAtencion();
                        cancel.unAfiliado = unAfiliado;
                        cancel.Show();
                        this.Close();
                    }
                }
            }
            catch
            {
                MessageBox.Show("No se selecciono ningun afiliado", "Error!", MessageBoxButtons.OK);
            }
        }
示例#10
0
        private void button_Conyugue_Click(object sender, EventArgs e)
        {
            if (titularYaTieneConyugue())
            {
                MessageBox.Show("No se puede crear mas de un conyugue", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }


            Afiliado conyugueForm = new Afiliado(true);

            conyugueForm.titular = this.titular;
            conyugueForm.Show();
            this.Close();
        }
示例#11
0
        private void btnGrupoFlia_Click(object sender, EventArgs e)
        {
            try
            {
                unAfiliado = (Afiliado)grillaPacientes.CurrentRow.DataBoundItem;

                frmGrupo formGrupo = new frmGrupo();
                formGrupo.unAfiliado = unAfiliado;
                formGrupo.Show();
            }
            catch
            {
                MessageBox.Show("No se selecciono ningun afiliado", "Error!", MessageBoxButtons.OK);
            }
        }
示例#12
0
        private void aceptarButton_Click(object sender, EventArgs e)
        {
            if (cantFamiliares.Text == "")
            {
                cantFamiliares.Text = "0";
            }
            afiliado = crearAfiliado();
            try
            {
                AppAfiliado.existeAfiliado(afiliado);
                switch (modo)
                {
                case "Titular":
                    AppAfiliado.altaAfiliadoTitular(afiliado);
                    break;

                case "Familiar":
                    AppAfiliado.altaAfiliadoFamiliar(afiliado);
                    break;

                default:
                    AppAfiliado.altaAfiliadoConyuge(afiliado);
                    break;
                }


                afiliado.nroAfiliado = AppAfiliado.buscarNroAfiliado(afiliado);
                MessageBox.Show("El alta del afiliado Nro. " + afiliado.nroAfiliado + " se ha realizado correctamente.");

                if (modo == "Titular")
                {
                    altasOpcionales();
                }
                else
                {
                    AsistenteVistas.volverAPadreYCerrar(padre, this);
                }
            }
            catch (AfiliadoYaExisteException ex)
            {
                ErrorManager.messageErrorBox(ex, "Alta Afiliado");
            }
        }
示例#13
0
        private Afiliado crearAfiliado()
        {
            Afiliado afiliado = new Afiliado();

            afiliado.nroAfiliado = nroTitular;
            afiliado.nombre      = nombre.Text;
            afiliado.apellido    = apellido.Text;
            afiliado.sexo        = sexo;
            afiliado.tipoDoc     = tipoDoc.Text;
            afiliado.nroDoc      = Convert.ToInt32(nroDoc.Text);
            afiliado.direccion   = direccion.Text;
            afiliado.mail        = mail.Text;
            afiliado.telefono    = Convert.ToInt64(telefono.Text);
            afiliado.fechaNac    = fechaNacimiento.Value;
            afiliado.codPlan     = getCodigoPlan(planMedico.Text);
            afiliado.estadoCivil = estadoCivil.Text;
            if (cantFamiliares.Text == "")
            {
                cantFamiliares.Text = "0";
            }
            afiliado.cantFamiliaresACargo = Convert.ToInt32(cantFamiliares.Text);
            return(afiliado);
        }
        private void cmdAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                Afiliado nuevoAfil = new Afiliado();
                nuevoAfil.Id             = Afiliado.Id;
                nuevoAfil.Numero_Grupo   = Afiliado.Numero_Grupo;
                nuevoAfil.Estado_Civil   = (decimal)cmbEstadoCivil.SelectedValue;
                nuevoAfil.Direccion      = (String)txtDir.Text;
                nuevoAfil.Cantidad_Hijos = (decimal)decimal.Parse(txtHijos.Text);
                nuevoAfil.Mail           = (String)txtMail.Text;
                nuevoAfil.Plan_Medico    = (decimal)cmbPlanes.SelectedValue;
                nuevoAfil.Sexo           = (String)cmbSexo.SelectedValue;
                nuevoAfil.Telefono       = (decimal)decimal.Parse(txtTel.Text);

                Afiliados.Modificar(nuevoAfil);

                MessageBox.Show("El Afiliado ha sido modificado exitosamente", "Aviso", MessageBoxButtons.OK);

                this.Hide();
            }
            catch { MessageBox.Show("Error en la actualizacion!", "Error!", MessageBoxButtons.OK); }
        }
示例#15
0
 private void button1_Click(object sender, EventArgs e)
 {
     Afiliado afiliadoForm = new Afiliado();
     afiliadoForm.Show();
     this.Hide();
 }
示例#16
0
 private int tipoAfiliado(Afiliado afiliado)
 {
     return(afiliado.nroAfiliado % 100);
 }
示例#17
0
 public void asociarFamiliar(Afiliado fliar)
 {
     familiaresACargo.Add(fliar);
 }