示例#1
0
 private void btn_buscar_Click(object sender, EventArgs e)
 {
     try
     {
         ManipulacionComponentes.habilitarComponentes(new List <Control>()
         {
             this.btn_primera, this.btn_anterior, this.btn_siguiente, this.btn_ultima,
             this.btn_seleccionar
         });
         armarQuery();
         pagingDS = new DataSet();
         ManipulacionComponentes.llenarGrid(dgv_roles, sql.ToString(), pagingDS, scrollVal, CANT_POR_PAGINA, "Roles");
         dgv_roles.DataSource = pagingDS;
         dgv_roles.DataMember = "Roles";
         cantRoles            = (dgv_roles.Rows.Count == 0) ? 1 : dgv_roles.Rows.Count;
         lbl_nro_roles.Text   = dgv_roles.Rows.Count.ToString();
         cantPaginas          = cantRoles / CANT_POR_PAGINA;
         nroPagina            = 1;
         if (cantRoles % CANT_POR_PAGINA > 0)
         {
             cantPaginas = cantPaginas + 1;
         }
         lbl_nro_pagina.Text = "Página " + nroPagina + " de " + cantPaginas;
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.ToString());
         MessageBox.Show("Se ha producido un error al buscar los roles: " + ex.Message, "Error inesperado", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
 }
示例#2
0
        private void btn_buscar_Click(object sender, EventArgs e)
        {
            try
            {
                this.lbl_error_nro_matricula.Visible = false;
                this.lbl_error_nro_doc.Visible       = false;
                ManipulacionComponentes.vaciarGrid(this.dgv_profesionales);
                ManipulacionComponentes.deshabilitarComponentes(new List <Control>()
                {
                    this.btn_primera, this.btn_anterior, this.btn_siguiente, this.btn_ultima,
                    this.btn_seleccionar
                });
                this.lbl_nro_pagina.Text        = "";
                this.lbl_nro_profesionales.Text = "";

                if (validar())
                {
                    ManipulacionComponentes.habilitarComponentes(new List <Control>()
                    {
                        this.btn_primera, this.btn_anterior, this.btn_siguiente, this.btn_ultima,
                        this.btn_seleccionar
                    });
                    armarQuery();
                    pagingDS = new DataSet();
                    ManipulacionComponentes.llenarGrid(dgv_profesionales, sql.ToString(), pagingDS, scrollVal, CANT_POR_PAGINA, "Profesionales");
                    dgv_profesionales.DataSource = pagingDS;
                    dgv_profesionales.DataMember = "Profesionales";
                    cantProfesionales            = calcularFilasTotal();
                    lbl_nro_profesionales.Text   = cantProfesionales.ToString();
                    if (cantProfesionales == 0)
                    {
                        cantPaginas = 1;
                        ManipulacionComponentes.deshabilitarComponentes(new List <Control>()
                        {
                            this.btn_primera, this.btn_anterior, this.btn_siguiente, this.btn_ultima,
                            this.btn_seleccionar
                        });
                    }
                    else
                    {
                        cantPaginas = cantProfesionales / CANT_POR_PAGINA;
                    }
                    nroPagina = 1;
                    if (cantProfesionales % CANT_POR_PAGINA > 0)
                    {
                        cantPaginas = cantPaginas + 1;
                    }
                    lbl_nro_pagina.Text = "Página " + nroPagina + " de " + cantPaginas;
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
                MessageBox.Show("Se ha producido un error al buscar profesionales: " + ex.Message, "Error inesperado", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
        private void btn_buscarTurnos_Click(object sender, EventArgs e)
        {
            try
            {
                this.lbl_warn_afiliado.Visible = false;
                if (validar())
                {
                    ManipulacionComponentes.habilitarComponentes(new List <Control>()
                    {
                        this.btn_primera, this.btn_anterior, this.btn_siguiente, this.btn_ultima,
                        this.btn_seleccionar
                    });
                    this.lblCantTurnos.Text = "Cantidad de Turnos";
                    scrollVal = 0;
                    pagingDS  = new DataSet();
                    armarQuery();
                    ManipulacionComponentes.llenarGrid(dgv_turnosProfesional, sqlEspecialidadesProfesional.ToString(), pagingDS, scrollVal, CANT_POR_PAGINA, "Turnos");
                    dgv_turnosProfesional.DataSource = pagingDS;
                    dgv_turnosProfesional.DataMember = "Turnos";
                    cantTurnos        = calcularFilasTotal();
                    lbl_nroTurno.Text = cantTurnos.ToString();
                    cantPaginas       = cantTurnos / CANT_POR_PAGINA;
                    nroPagina         = 1;
                    if (cantTurnos % CANT_POR_PAGINA > 0)
                    {
                        cantPaginas = cantPaginas + 1;
                    }
                    if (this.cantPaginas == 0)
                    {
                        this.cantPaginas++;
                    }

                    lbl_nro_pagina.Text = "Página " + nroPagina + " de " + cantPaginas;
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
                MessageBox.Show("Se ha producido un error al buscar turnos: " + ex.Message, "Error inesperado", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
        private void cargarBonos()
        {
            try
            {
                ManipulacionComponentes.habilitarComponentes(new List <Control>()
                {
                    this.btn_primera, this.btn_anterior, this.btn_siguiente, this.btn_ultima,
                    this.btn_seleccionar
                });
                this.lblCantTurnos.Text = "Cantidad de Bonos";
                scrollVal = 0;
                pagingDS  = new DataSet();
                armarQuery();
                ManipulacionComponentes.llenarGrid(dgv_bonosDisponibles, sqlBono.ToString(), pagingDS, scrollVal, CANT_POR_PAGINA, "Bonos");
                dgv_bonosDisponibles.DataSource = pagingDS;
                dgv_bonosDisponibles.DataMember = "Bonos";
                cantBonos         = calcularFilasTotal();
                lbl_nroTurno.Text = cantBonos.ToString();
                cantPaginas       = cantBonos / CANT_POR_PAGINA;
                nroPagina         = 1;
                if (cantBonos % CANT_POR_PAGINA > 0)
                {
                    cantPaginas = cantPaginas + 1;
                }
                if (this.cantPaginas == 0)
                {
                    this.cantPaginas++;
                }

                lbl_nro_pagina.Text = "Página " + nroPagina + " de " + cantPaginas;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
                MessageBox.Show("Se ha producido un error al buscar bonos: " + ex.Message, "Error inesperado", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
示例#5
0
        private void btn_buscar_Click(object sender, EventArgs e)
        {
            this.lbl_error_pro.Visible = false;
            this.lbl_error_esp.Visible = false;

            if (validar_profesional())
            {
                try
                {
                    //Inicializamos los componentes antes de realizar la búsqueda
                    ManipulacionComponentes.vaciarGrid(this.dgv_turnos);
                    ManipulacionComponentes.deshabilitarComponentes(new List <Control>()
                    {
                        this.btn_primera, this.btn_anterior, this.btn_siguiente, this.btn_ultima,
                        this.btn_aceptar
                    });
                    this.lbl_nro_pagina.Text = "";
                    this.lbl_nro_turnos.Text = "";

                    ManipulacionComponentes.habilitarComponentes(new List <Control>()
                    {
                        this.btn_primera, this.btn_anterior, this.btn_siguiente, this.btn_ultima,
                        this.btn_aceptar
                    });
                    armarQuery();
                    pagingDS = new DataSet();
                    //Llenamos la grilla con el resultado de la búsqueda
                    ManipulacionComponentes.llenarGrid(this.dgv_turnos, sql.ToString(), pagingDS, scrollVal, CANT_POR_PAGINA, "Turnos");
                    this.dgv_turnos.DataSource = pagingDS;
                    this.dgv_turnos.DataMember = "Turnos";
                    //Obtenemos el total de turnos devuelto por la búsqueda
                    cantTurnos          = calcularFilasTotal();
                    lbl_nro_turnos.Text = cantTurnos.ToString();
                    //Si no hay turnos, hay una sóla página y no se puede seleccionar ninguno
                    if (cantTurnos == 0)
                    {
                        cantPaginas = 1;
                        ManipulacionComponentes.deshabilitarComponentes(new List <Control>()
                        {
                            this.btn_primera, this.btn_anterior, this.btn_siguiente, this.btn_ultima,
                            this.btn_aceptar
                        });
                    }
                    //Si hay turnos, obtenemos el total de páginas para mostrar
                    else
                    {
                        cantPaginas = cantTurnos / CANT_POR_PAGINA;
                    }
                    nroPagina = 1;
                    if (cantTurnos % CANT_POR_PAGINA > 0)
                    {
                        cantPaginas = cantPaginas + 1;
                    }
                    lbl_nro_pagina.Text = "Página " + nroPagina + " de " + cantPaginas;
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.ToString());
                    MessageBox.Show("Se ha producido un error al buscar turnos: " + ex.Message, "Error inesperado", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
        }