Exemple #1
0
        /// <summary>
        /// Botón Modificar de la grilla que abre el formulario Modificar Afiliado
        /// se le pasa el nro de documento a la otra pantalla
        /// para que precargue los valores del Afiliado
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void grdAfiliados_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex > -1)
            {
                string nroDocumento = this.grdAfiliados.Rows[e.RowIndex].Cells["NroDocumento"].Value.ToString();

                ModificarAfiliado f2 = new ModificarAfiliado(nroDocumento);

                f2.ShowDialog();
            }
        }
        private void btn_seleccionar_Click(object sender, EventArgs e)
        {
            if (this.dgv_Afiliados.DisplayedRowCount(true) == 0)
            {
                MessageBox.Show("Seleccione un afiliado de la lista", "Error de validación", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                if (btn_seleccionar.Text.Equals("Modificar"))
                {
                    Afiliado afi = new Abm_Afiliado.Afiliado(this.dgv_Afiliados.SelectedRows[0].Cells[0].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[4].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[2].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[1].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[3].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[5].Value.ToString(),
                                                             this.dgv_Afiliados.SelectedRows[0].Cells[6].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[7].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[8].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[10].Value.ToString(), (bool)(this.dgv_Afiliados.SelectedRows[0].Cells[12].Value.ToString().Equals("SI")));
                    this.Close();
                    ModificarAfiliado modificar = new ModificarAfiliado(afi);
                    modificar.ShowDialog();
                }
                else if (btn_seleccionar.Text.Equals("Seleccionar"))
                {
                    this.AfiliadoReturn = new Abm_Afiliado.Afiliado(this.dgv_Afiliados.SelectedRows[0].Cells[0].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[4].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[2].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[1].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[3].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[5].Value.ToString(),
                                                                    this.dgv_Afiliados.SelectedRows[0].Cells[6].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[7].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[8].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[10].Value.ToString(), (bool)(this.dgv_Afiliados.SelectedRows[0].Cells[12].Value.ToString().Equals("SI")));
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                }
                else if (btn_seleccionar.Text.Equals("Baja/ Reactivar"))
                {
                    Afiliado afi = new Abm_Afiliado.Afiliado(this.dgv_Afiliados.SelectedRows[0].Cells[0].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[4].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[2].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[1].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[3].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[5].Value.ToString(),
                                                             this.dgv_Afiliados.SelectedRows[0].Cells[6].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[7].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[8].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[10].Value.ToString(), (bool)(this.dgv_Afiliados.SelectedRows[0].Cells[12].Value.ToString().Equals("SI")));

                    SqlConnection cx = null;
                    try
                    {
                        cx = Connection.getConnection();
                        cx.Open();

                        SqlCommand sqlCmd = new SqlCommand("PICO_Y_PALA.darDeBajaAfiliado", cx);
                        sqlCmd.CommandType = CommandType.StoredProcedure;
                        sqlCmd.Parameters.Add("@afi_Doc", SqlDbType.BigInt).Value      = Int64.Parse(afi.getDocumento());
                        sqlCmd.Parameters.Add("@fecha", SqlDbType.SmallDateTime).Value = DateTime.Parse(ConfigurationManager.AppSettings["fechaActualSistema"].ToString());
                        sqlCmd.ExecuteNonQuery();
                        sqlCmd.Dispose();
                        if (afi.getHabilitado())
                        {
                            MessageBox.Show("Afiliado Dado de Baja con exito!");
                        }
                        else
                        {
                            MessageBox.Show("Afiliado reactivado con exito!");
                        }

                        cx.Close();
                    }
                    catch (Exception exception)
                    {
                        cx.Close();
                        MessageBox.Show(exception.Message);
                        return;
                    }
                    this.Close();
                }
            }
        }
Exemple #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            switch (ABMAfi.SelectedIndex)
            {
            case 0:

                NuevoAfiliado form = new NuevoAfiliado(0, -1);
                this.Visible = false;
                form.ShowDialog();
                this.Visible = true;

                break;

            case 1:

                SeleccionarAfiliado selecB = new SeleccionarAfiliado();
                this.Visible = false;
                selecB.ShowDialog();
                this.Visible = true;
                if (selecB.fueCerradoPorUsuario)
                {
                    this.Close();
                    return;
                }
                else
                {
                    afiliadoSeleccionado = ((Afiliado)((DataGridView)selecB.Controls["dgv_afiliado"]).CurrentRow.DataBoundItem);
                }

                DialogResult resultado = MessageBox.Show("¿Desea eliminar a este afiliado?", "Clinica-FRBA", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                if (resultado == DialogResult.OK)
                {
                    SqlCommand eliminar;
                    if (afiliadoSeleccionado.idAfiliado.ToString().EndsWith("01"))
                    {
                        eliminar = new SqlCommand("ELIMINAR_CAR.eliminarAfiliadoRaiz", DBConnector.ObtenerConexion());
                    }
                    else
                    {
                        eliminar = new SqlCommand("ELIMINAR_CAR.eliminarAfiliadoNoRaiz", DBConnector.ObtenerConexion());
                    }
                    eliminar.CommandType = CommandType.StoredProcedure;
                    eliminar.Parameters.Add(new SqlParameter("@id_afiliado", (Int64)afiliadoSeleccionado.idAfiliado));
                    eliminar.Parameters.Add(new SqlParameter("@id_familia", (Int64)afiliadoSeleccionado.idFamilia));
                    eliminar.Parameters.Add(new SqlParameter("@fecha_baja", ClinicaFrba.Utils.Fechas.getCurrentDateTime().Date));

                    eliminar.ExecuteNonQuery();
                    MessageBox.Show("El afiliado fue eliminado correctamente", "Clinica-FRBA", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                break;

            case 2:
                SeleccionarAfiliado selecM = new SeleccionarAfiliado();
                this.Visible = false;
                selecM.ShowDialog();
                this.Visible = true;
                if (selecM.fueCerradoPorUsuario)
                {
                    this.Close();
                    return;
                }
                else
                {
                    afiliadoSeleccionado = ((Afiliado)((DataGridView)selecM.Controls["dgv_afiliado"]).CurrentRow.DataBoundItem);
                }

                ModificarAfiliado modif = new ModificarAfiliado(this.afiliadoSeleccionado);
                this.Visible = false;
                modif.ShowDialog();
                this.Visible = true;

                break;

            case 3:
                SeleccionarAfiliado listar = new SeleccionarAfiliado(1);
                this.Visible = false;
                listar.ShowDialog();
                this.Visible = true;
                break;
            }
        }