Example #1
0
        public AfiliadoConMayorCantidadDeBonos(DateTime dia)
        {
            InitializeComponent();

            Server        server = Server.getInstance();
            SqlDataReader reader = server.query("select * from GESTIONAME_LAS_VACACIONES.getPacientesConMasCompras('" + dia.ToString() + "','" + dia.AddMonths(6).ToString() + "')");
            List <Abm_Afiliado.Afiliado> afiliados = new List <Abm_Afiliado.Afiliado>();

            while (reader.Read())
            {
                Abm_Afiliado.Afiliado afiliado = new Abm_Afiliado.Afiliado();
                afiliado.id             = Convert.ToInt32(reader["id"]);
                afiliado.nombre         = Convert.ToString(reader["nombre"]);
                afiliado.apellido       = Convert.ToString(reader["apellido"]);
                afiliado.cantFamiliares = Convert.ToInt32(reader["CantFamiliares"]);
                afiliado.cantConsultas  = Convert.ToInt32(reader["cantidad"]);
                afiliados.Add(afiliado);
            }

            reader.Close();
            dataGridView1.DataSource = afiliados;
            dataGridView1.Columns["documento"].Visible        = false;
            dataGridView1.Columns["tipoDocumento"].Visible    = false;
            dataGridView1.Columns["direccion"].Visible        = false;
            dataGridView1.Columns["telefono"].Visible         = false;
            dataGridView1.Columns["email"].Visible            = false;
            dataGridView1.Columns["fechaNacimiento"].Visible  = false;
            dataGridView1.Columns["sexo"].Visible             = false;
            dataGridView1.Columns["estadoCivil"].Visible      = false;
            dataGridView1.Columns["cantConsultas"].HeaderText = "Cantidad de bonos";
            dataGridView1.Columns["planMedico"].Visible       = false;

            dataGridView1.Columns["servicio"].Visible = false;
        }
Example #2
0
 public BajaRolPorUsuario(Abm_Afiliado.Afiliado unAfiliado)
 {
     afiliado = unAfiliado;
     InitializeComponent();
     this.Nombre.Text   = afiliado.nombre;
     this.Apellido.Text = afiliado.apellido;
     this.Id.Text       = afiliado.id.ToString();
     rellenarConRolesDeAfiliado(afiliado);
 }
Example #3
0
 public Confirmacion(DateTime f, Abm_Afiliado.Afiliado a, Profesional p)
 {
     fecha       = f;
     afiliado    = a;
     profesional = p;
     InitializeComponent();
     label2.Text = fecha.ToString();
     label5.Text = afiliado.apellido + "," + afiliado.nombre + ". Num De Afiliado: " + afiliado.id.ToString();
     label6.Text = profesional.apellido + "," + profesional.nombre + ". Especialidad: " + profesional.especialidad;
 }
Example #4
0
 private void button3_Click(object sender, EventArgs e)
 {
     Abm_Afiliado.BuscarAfiliados buscadorAfiliado = new Abm_Afiliado.BuscarAfiliados();
     buscadorAfiliado.ShowDialog();
     afiliado = buscadorAfiliado.afiliadoBuscado;
     if (afiliado.id != -1)
     {
         new BajaRolPorUsuario(afiliado).ShowDialog();
     }
 }
Example #5
0
        private void rellenarConRolesDeAfiliado(Abm_Afiliado.Afiliado unAfiliado)
        {
            Server        server = Server.getInstance();
            SqlDataReader reader = server.query("SELECT descripcion FROM GESTIONAME_LAS_VACACIONES.Roles r JOIN GESTIONAME_LAS_VACACIONES.RolesxUsuario rxu ON r.id = rxu.idRol JOIN GESTIONAME_LAS_VACACIONES.Pacientes pa ON rxu.idUsuario = pa.usuario WHERE pa.id= '" + unAfiliado.id + "'");

            while (reader.Read())
            {
                roles.Items.Add(reader["descripcion"].ToString());
            }
            reader.Close();
        }
Example #6
0
 private void button1_Click(object sender, EventArgs e)
 {
     Abm_Afiliado.BuscarAfiliados buscadorAfiliado = new Abm_Afiliado.BuscarAfiliados();
     buscadorAfiliado.ShowDialog();
     afiliado = buscadorAfiliado.afiliadoBuscado;
     if (afiliado.id != -1)
     {
         this.Nombre.Text              = afiliado.nombre;
         this.Apellido.Text            = afiliado.apellido;
         this.Id.Text                  = afiliado.id.ToString();
         this.dataGridView1.DataSource = RolManager.obtenerRolesDeUsuario(afiliado.id);
         this.dataGridView2.DataSource = RolManager.obtenerRolesFaltantesUsuario(afiliado.id);
     }
 }
Example #7
0
 private void button1_Click(object sender, EventArgs e)
 {
     Abm_Afiliado.BuscarAfiliados busqueda = new Abm_Afiliado.BuscarAfiliados();
     busqueda.ShowDialog();
     afiliadoBuscado = busqueda.afiliadoBuscado;
     if (afiliadoBuscado.id > 0)
     {
         etiquetaPaciente.Text = afiliadoBuscado.id.ToString();
         SqlDataReader reader = server.query("SELECT * FROM GESTIONAME_LAS_VACACIONES.obtenerPlanAcutalAfiliado(" + afiliadoBuscado.id.ToString() + ")");
         reader.Read();
         EtiquetaPlan.Text = reader["descripcion"].ToString();
         precioBono        = Convert.ToInt16(reader["precioBono"]);
         reader.Close();
     }
 }
Example #8
0
 public Principal()
 {
     InitializeComponent();
     if (sesion.rol == "Afiliado")
     {
         btBuscar.Hide();
         afiliadoBuscado       = sesion.afiliado;
         etiquetaPaciente.Text = afiliadoBuscado.id.ToString();
         SqlDataReader reader = server.query("SELECT * FROM GESTIONAME_LAS_VACACIONES.obtenerPlanAcutalAfiliado(" + afiliadoBuscado.id.ToString() + ")");
         reader.Read();
         EtiquetaPlan.Text = reader["descripcion"].ToString();
         precioBono        = Convert.ToInt16(reader["precioBono"]);
         reader.Close();
     }
 }
        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();
                }
            }
        }