示例#1
0
        private void btnBaja_Click(object sender, EventArgs e)
        {
            Afiliado selected = (Afiliado)dataGridAfiliados.SelectedRows[0].DataBoundItem;

            List <Turno> listaTurnos = turnoDataAccess.obtenerTurnosxAfiliado(selected.codigoPersona, "and turn_estado LIKE'%edido%' OR turn_estado LIKE '%sperando%'");

            foreach (Turno turnito in listaTurnos)
            {
                turnoDataAccess.CancelarTurnoAfiliado(turnito.codigo, 3, "Baja de usuario");
            }


            string habilitado = (string)dataGridAfiliados.SelectedRows[0].Cells[10].Value;

            if (habilitado == "False")
            {
                MessageBox.Show("El afiliado ya esta eliminado logicamente");
                return;
            }
            if (usuarioDataAccess.deshabilitar(selected.codigoPersona))
            {
                MessageBox.Show("Se deshabilito el afiliado seleccionado correctamente");
                string where = filtrar();
                List <Afiliado> afiliados = afiliadoDataAccess.ObtenerAfiliados(where);
                ActualizarGrilla(afiliados);
            }
            else
            {
                MessageBox.Show("Fallo la conexion a la BD", "Error");
            }
        }
        /*private void txtHijos_TextChanged(object sender, EventArgs e)
         * {
         *  long cantHijos = txtHijos.Text == "" ? 0 : Convert.ToInt64(txtHijos.Text);
         *  btnHijo.Enabled = cantHijos > 0;
         * }*/

        private void btnHijo_Click(object sender, EventArgs e)
        {
            if (!altaAfiliado.cumpleValidaciones())
            {
                MessageBox.Show(altaAfiliado.mensajeDeError, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            Afiliado hijoAfiliado = altaAfiliado.crearNuevoHijo();

            if (hijoAfiliado == null)
            {
                MessageBox.Show(altaAfiliado.mensajeDeError, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            AltaAfiliadoForm altaHijo = new AltaAfiliadoForm(hijoAfiliado);

            altaHijo.altaHijo = true;

            Hide();

            altaHijo.ShowDialog();

            Show();

            lblCantHijos.Text = (Convert.ToInt32(lblCantHijos.Text) + 1).ToString();

            if (!altaHijo.altaExitosa)
            {
                lblCantHijos.Text = (Convert.ToInt32(lblCantHijos.Text) - 1).ToString();
                altaAfiliado.borrarHijo(hijoAfiliado);
            }
        }
示例#3
0
        public ModificarAfiliadoForm(Afiliado afiliado)
        {
            modificarAfiliado.afiliado = afiliado;
            modificarAfiliado.cargarDatosActuales();

            InitializeComponent();
        }
 private void buscar_Click(object sender, EventArgs e)
 {
     afiliadosActuales = Afiliado.buscar(0, nombre.Text, apellido.Text, grupo.Text, (string)tipoDoc.SelectedItem, numeroDoc.Text);
     afiliadosActuales.RemoveAll(afiliado => afiliado.tieneParesActivos());
     listaAfiliados.DataSource = afiliadosActuales;
     listaAfiliados.ClearSelection();
 }
示例#5
0
 public AfiliadoAlta()
 {
     InitializeComponent();
     this.afiliado = new Afiliado();
     cargarComboBoxs();
     fechaNac.MaxDate = DateTime.Parse(ArchivoDeConfiguracion.Default.Fecha).Date;
 }
示例#6
0
        private void btnHistorialCambiosPlan_Click(object sender, EventArgs e)
        {
            Afiliado selected = (Afiliado)dataGridAfiliados.SelectedRows[0].DataBoundItem;

            Abm_Afiliado.historial formAlta = new  Abm_Afiliado.historial(selected.codigoPersona);
            formAlta.Show();
        }
示例#7
0
        public AltaUsuario altaFamiliarUser(Afiliado afliadoARegistrar, Abm_Afiliado.AgregadoFamiliar padre)
        {
            AltaUsuario formulario = new AltaUsuario(afliadoARegistrar);

            this.padre = padre;
            return(formulario);
        }
示例#8
0
        private void si_Click(object sender, EventArgs e)
        {
            var afiliado = new Afiliado(numeroAfiliado, familiaresAAnotar, grupofamilia);
            var alta     = new AltaAfiliado(afiliado);

            this.Visible = false;
            alta.Show();
        }
        private void btnAlta_Click(object sender, EventArgs e)
        {
            Afiliado    afil     = null;
            frmAfiliado afiliado = new frmAfiliado(usuario, rol, afil, 1);

            afiliado.Show();
            Hide();
        }
示例#10
0
 public AfiliadoAltaHijos(int numeroHijo, Afiliado afiliadoPadre)
 {
     this.afiliado      = new Afiliado();
     this.numeroHijo    = numeroHijo;
     this.afiliadoPadre = afiliadoPadre;
     InitializeComponent();
     this.cargarDatos();
     fechaNac.MaxDate = DateTime.Parse(ArchivoDeConfiguracion.Default.Fecha).Date;
     numero.Text      = numeroHijo.ToString();
 }
示例#11
0
        private void btnAlta_Click(object sender, EventArgs e)
        {
            Afiliado afi = new Afiliado();

            Abm_Afiliado.alta formAlta = new Abm_Afiliado.alta(afi, 1);
            formAlta.ShowDialog();
            List <Afiliado> afiliados = afiliadoDataAccess.ObtenerAfiliados("");

            ActualizarGrilla(afiliados);
        }
示例#12
0
 private void eliminar_Click(object sender, EventArgs e)
 {
     if (seleccionValida())
     {
         Afiliado afiliado = (Afiliado)listaAfiliados.CurrentRow.DataBoundItem;
         afiliado.deshabilitar(textMotivo.Text);
         MessageBox.Show("Afiliado deshabilitado con exito", "Exito", MessageBoxButtons.OK);
         //this.Close();
     }
 }
示例#13
0
        private void btnMod_Click(object sender, EventArgs e)
        {
            Afiliado selected = (Afiliado)dataGridAfiliados.SelectedRows[0].DataBoundItem;

            Abm_Afiliado.alta formAlta = new Abm_Afiliado.alta(selected, 2);
            formAlta.ShowDialog();
            List <Afiliado> afiliados = afiliadoDataAccess.ObtenerAfiliados("");

            ActualizarGrilla(afiliados);
        }
示例#14
0
 private void modificar_Click(object sender, EventArgs e)
 {
     if (seleccionValida())
     {
         Afiliado afiliado = (Afiliado)listaAfiliados.CurrentRow.DataBoundItem;
         nombreAfi.Text      = afiliado.apellido + ", " + afiliado.nombre;
         gridLogs.DataSource = afiliado.darLogsCambios();
         gridLogs.ClearSelection();
     }
 }
示例#15
0
 private void modificar_Click(object sender, EventArgs e)
 {
     if (seleccionValida())
     {
         Afiliado afiliado = (Afiliado)listaAfiliados.CurrentRow.DataBoundItem;
         afiliado.obtenerTodosLosDatos();
         ModificaDatos mod = new ModificaDatos(afiliado);
         mod.Show();
         this.Close();
     }
 }
示例#16
0
        private void Form1_Load(object sender, EventArgs e)
        {
            // TODO: esta línea de código carga datos en la tabla 'gD2C2016DataSet.Afiliado' Puede moverla o quitarla según sea necesario.

            List <SqlParameter> parametros = new List <SqlParameter>();

            ManejadorConexiones.conectar();
            DataTable tablaAfiliados = ManejadorConexiones.ExecuteQuery("TRIGGER_EXPLOSION.getAfiliados", parametros);
            Afiliado  afiliado       = new Afiliado();

            afiliado.ActualizarGrid(this.dataGridView1, "select * from TRIGGER_EXPLOSION.Afiliado");
        }
 private void dgvAfiliado_DoubleClick(object sender, EventArgs e)
 {
     if (dgvAfiliado.SelectedRows.Count == 1)
     {
         Afiliado afil = (Afiliado)dgvAfiliado.CurrentRow.DataBoundItem;
         if (afil != null)
         {
             frmAfiliado afiliado = new frmAfiliado(usuario, rol, afil, 2);
             afiliado.Show();
             Hide();
         }
     }
 }
        public MostrarAfiliadosCreadosForm(Afiliado afiliadoPrincipal)
        {
            afiliados.Add(afiliadoPrincipal);

            if (afiliadoPrincipal.conyuge != null)
            {
                afiliados.Add(afiliadoPrincipal.conyuge);
            }

            afiliadoPrincipal.hijos.ForEach(h => afiliados.Add(h));

            InitializeComponent();
        }
示例#19
0
 private void afiliadoDataGrid_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     using (AfiliadoDAO dao = new AfiliadoDAO())
     {
         if (e.ColumnIndex == 0)
         {
             int      indiceColumnaNombre = e.ColumnIndex + 1;
             int      codigo = (int)afiliadoDataGrid[indiceColumnaNombre, e.RowIndex].Value;
             Afiliado afil   = listaAfiliados.Find(a => a.codigo == codigo);
             var      AAM    = new ModificarAfiliado(afil);
             AAM.Show();
         }
         ActualizarTabla();
     }
 }
 private void habilitar_Click(object sender, EventArgs e)
 {
     if (seleccionValida())
     {
         Afiliado afiliado = (Afiliado)listaAfiliados.CurrentRow.DataBoundItem;
         if (afiliado.habilitar())
         {
             MessageBox.Show("Afiliado habilitado con exito", "Exito", MessageBoxButtons.OK);
             //this.Close();
         }
         else
         {
             MessageBox.Show("No hay un afiliado principal habilitado", "Error", MessageBoxButtons.OK);
         }
     }
 }
 public string reconocerSexo(Afiliado afiliadoModificar)
 {
     if (afiliadoModificar.Sexo == "N")
     {
         return("No especificado");
     }
     else if (afiliadoModificar.Sexo == "M")
     {
         return("Masculino");
     }
     else if (afiliadoModificar.Sexo == "F")
     {
         return("Femenino");
     }
     return(null);
 }
示例#22
0
        //agrego los datos en el objeto usuario
        public virtual void cargarUsuario()
        {
            afiliado = new Afiliado(this.textBoxNombre.Text,
                                    this.textBoxApellido.Text,
                                    this.selectorFecha.Value.Date,
                                    this.comboBoxTipoDoc.SelectedItem.ToString(),
                                    this.textBoxNroDoc.Text,
                                    this.textBoxDireccion.Text,
                                    this.textBoxTelefono.Text,
                                    this.sexo,
                                    this.selecEstadoCivil.SelectedItem.ToString(),
                                    this.selecPlan.Text);

            setearCantidadHijos();
            MessageBox.Show("Regístrese como usuario antes de continuar");
        }
示例#23
0
 public ModificarAfiliado(Afiliado unAfi)
 {
     InitializeComponent();
     ManipulacionComponentes.llenarComboBox(this.cbPlan, "select pla_desc from PICO_Y_PALA.planes", "pla_desc");
     this.cbPlan.SelectedIndex  = this.cbPlan.FindString(unAfi.getPlan());
     this.planActual            = unAfi.getPlan();
     this.txtUsername.Text      = unAfi.getUsername();
     this.txtNombre.Text        = unAfi.getNombre();
     this.txtApellido.Text      = unAfi.getApellido();
     this.txtDocumento.Text     = unAfi.getDocumento();
     this.txtMail.Text          = unAfi.getMail();
     this.dtpFechaNac.Text      = unAfi.getFechaNac();
     this.txtNroAfi.Text        = unAfi.getNroAfiliado();
     this.txtTelefono.Text      = unAfi.getTelefono();
     this.chbHabilitado.Checked = unAfi.getHabilitado();
     this.txtDireccion.Text     = unAfi.getDireccion();
 }
示例#24
0
        public modificarAfiliado()
        {
            InitializeComponent();
            BuscarAfiliados form = new BuscarAfiliados();

            form.ShowDialog();
            afiliado = form.afiliadoBuscado;
            if (afiliado.id != -1)
            {
                txApellido.Text         = afiliado.apellido;
                txNombre.Text           = afiliado.nombre;
                txDireccion.Text        = afiliado.direccion;
                txDocumento.Text        = Convert.ToString(afiliado.documento);
                txFamiliaresACargo.Text = Convert.ToString(afiliado.cantFamiliares);
                txMail.Text             = afiliado.email;
                txTelefono.Text         = afiliado.telefono;
                cBestadoCivil.Text      = afiliado.estadoCivil;
                cBsexo.Text             = sexo(afiliado.sexo);
                cBtipoDocumento.Text    = afiliado.tipoDocumento;
                dateTimePicker1.Value   = afiliado.fechaNacimiento;
                if (afiliado.servicio != 0)
                {
                    txPlanMedico.Text = AfiliadoManager.planMedico(afiliado.servicio);
                    btAgregar.Show();
                    btAceptar.Show();
                    btCambiarPlan.Show();
                }
                else
                {
                    MessageBox.Show("No posee plan medico vigente a la fecha");
                    txPlanMedico.Hide();
                    btAgregar.Show();
                    btAceptar.Show();
                    btCambiarPlan.Show();
                }
            }
            else
            {
                this.Close();
            }
            //   btAceptar.Hide();
            //   btCambiarPlan.Hide();
            //   afiliado.id = -1;
            //   btAgregar.Hide();
        }
        private void btnBajaAfiliado_Click(object sender, EventArgs e)
        {
            //ACORDARSE QUE CUANDO LE DOY DE BAJA, HAY QUE PONER SUS TURNOS COMO DISPONIBLES, ESO ES UN TRIGGER
            if (dgvAfiliado.SelectedRows.Count == 1)
            {
                Afiliado afil = (Afiliado)dgvAfiliado.CurrentRow.DataBoundItem;
                if (afil != null)
                {
                    //LE DOY DE BAJA LOGICA, REVISAR LO UNICO QUE QUEDA ES LA PARTE DE PORQUE NO ME DEVUELVE SI SE MODIFICO
                    string user = null;
                    if (afil.Username == "administrador32405354")
                    {
                        user = afil.Username.Substring(0, 5);
                    }
                    else
                    {
                        user = afil.Username;
                    }


                    try
                    {
                        ConexionesDB.ExecuteNonQuery("Afiliado_Baja_Logica", (new Dictionary <string, object> {
                            { "@UsuarioId", user }                                                                                   /*, {"@ret", resp} */
                        }));
                    }
                    catch
                    {
                        MessageBox.Show("Error al dar de baja afiliado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }

                    MessageBox.Show("Se dio de baja al afiliado: " + afil.Username, "Baja", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    //   else
                    //      MessageBox.Show("No se dio de baja al afiliado: " + afil.Username + "porque no tenia ningun rol o porque ya estaba de baja", "Baja", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    ConexionesDB.DB.Close();
                    return;
                }
            }
            else
            {
                MessageBox.Show("Debe seleccionar 1 solo afiliado a dar de baja", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
        }
示例#26
0
 private void btn_buscar_Click(object sender, EventArgs e)
 {
     using (BuscarAfiliado buscarAfi = new BuscarAfiliado("Seleccionar"))
     {
         if (buscarAfi.ShowDialog().Equals(DialogResult.OK))
         {
             this.afiliadoBuscar = buscarAfi.AfiliadoReturn;
             if (this.afiliadoBuscar.getHabilitado())
             {
                 this.txtDocAfiTitular.Text = this.afiliadoBuscar.getDocumento();
             }
             else
             {
                 MessageBox.Show("El afiliado seleccionado no se encuentra habilitado para realizar esta operacion", "Error de validación", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             }
         }
     }
 }
示例#27
0
        private void btnHijo_Click(object sender, EventArgs e)
        {
            Afiliado hijo = modificarAfiliado.crearHijo();

            AltaAfiliadoForm altaHijo = new AltaAfiliadoForm(hijo);

            altaHijo.altaHijo = true;

            Hide();

            altaHijo.ShowDialog();

            if (altaHijo.altaExitosa)
            {
                modificarAfiliado.afiliado.hijos.Add(hijo);
            }

            Show();
        }
        private void ABMAFILIADO_Load(object sender, EventArgs e)
        {
            try
            {
                cargar_pantalla();
                txtAfilId.Enabled = false;
                if (funcionalidad == tipos_funcionalidad.ALTA)
                {
                    this.afiliado.fecha_nac = DateTime.Parse(Configuracion_Global.fecha_actual);
                    this.txtFec_Nac.Text    = this.afiliado.fecha_nac.ToShortDateString();

                    btnLimpiar_Click(sender, e);
                    this.Text = "ALTA AFILIADO";
                    if (afiliado_principal.id != 0)
                    {
                        this.chkConyuge.Visible = true;
                    }
                    else
                    {
                        this.chkConyuge.Visible = false;
                    };
                }
                else if (funcionalidad == tipos_funcionalidad.MODIFICACION)
                {
                    this.Text     = "MODIFICA AFILIADO";
                    this.afiliado = Negocio.ABMAFIL.Get_Afiliado(afiliado.id);
                    afiliado_en_pantalla();
                    bloquearNoEditable();
                }
                else
                {
                    this.Text     = "ELIMINA AFILIADO";
                    this.afiliado = Negocio.ABMAFIL.Get_Afiliado(afiliado.id);
                    afiliado_en_pantalla();
                    bloquearTodo();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al Cargar Form. " + ex.Message, "ABM_AFILIADO", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#29
0
 public ModificarAfiliado(Afiliado afil)
 {
     InitializeComponent();
     afiliadoAModificar             = afil;
     listaPlanes.DropDownStyle      = ComboBoxStyle.DropDownList;
     estadoCivilCombo.DropDownStyle = ComboBoxStyle.DropDownList;
     sexoComboBox.DropDownStyle     = ComboBoxStyle.DropDownList;
     ArmarListaPlanes();
     ArmarListaEstadosCiviles();
     sexoComboBox.Items.Add("Masculino");
     sexoComboBox.Items.Add("Femenino");
     cantidadHijos.Text            = afil.cantidad_hijos.ToString();
     estadoCivilCombo.SelectedItem = afil.estadoCivil.Descripcion;
     listaPlanes.SelectedItem      = afil.plan.Nivel;
     direccion.Text            = afil.detalle.Direccion;
     telefono.Text             = afil.detalle.Telefono;
     mail.Text                 = afil.detalle.Mail;
     sexoComboBox.SelectedItem = afil.detalle.Sexo;
     planViejo                 = afil.plan.Nivel;
 }
 public string reconocerTipoDni(Afiliado afiliadoModifcar)
 {
     if (afiliadoModificar.TipoDocumento == "D")
     {
         return("DNI");
     }
     else if (afiliadoModificar.TipoDocumento == "E")
     {
         return("LE");
     }
     else if (afiliadoModificar.TipoDocumento == "L")
     {
         return("LC");
     }
     else if (afiliadoModificar.TipoDocumento == "C")
     {
         return("CI");
     }
     return("NO ESPECIFICA");
 }