示例#1
0
 private void BonosForm_Load(object sender, EventArgs e)
 {
     btnBuscarAfiliado.Visible = true;
     if (Session.User.Perfil.Nombre == "Afiliado" || _afiliado != null)
     {
         if (_afiliado == null)
         {
             _afiliado                 = Session.Afiliado;
             txtAfiliado.Text          = _afiliado.ToString();
             btnBuscarAfiliado.Visible = false;
         }
         var bonos = _bonosManager.GetAll(_afiliado);
         if (_soloConsulta)
         {
             bonos = new List <Bono>(bonos.Where(x => x.TipodeBono == TipoBono.Consulta).ToList());
         }
         else if (_soloReceta)
         {
             bonos = new List <Bono>(bonos.Where(x => x.TipodeBono == TipoBono.Farmacia).ToList());
         }
         dgvBonos.DataSource          = bonos;
         dgvBonos.AutoGenerateColumns = false;
         dgvBonos.DoubleClick        += new EventHandler(dgvBonos_CellContentDoubleClick);
     }
 }
 void _afiliadosForm_OnAfiliadoSelected(object sender, AfiliadoSelectedEventArgs e)
 {
     _afiliado        = e.Afiliado;
     txtAfiliado.Text = _afiliado.ToString();
     _afiliadosForm.Close();
     panelTurno.Show();
 }
示例#3
0
 private void ComprarBono_Load(object sender, EventArgs e)
 {
     try
     {
         if (Session.User.Perfil.Nombre != "Afiliado" && _afiliado == null)
         {
             panelCompra.Hide();
             panelAfiliado.Show();
         }
         else
         {
             if (_afiliado == null)
             {
                 _afiliado = Session.Afiliado;
             }
             txtAfiliado.Text  = _afiliado.ToString();
             btnBuscar.Visible = false;
             rellenarPrecios();
             panelCompra.Show();
         }
     }
     catch (System.Exception excep)
     {
         MessageBox.Show(excep.Message);
     }
 }
 void _afiliadosForm_OnAfiliadoSelected(object sender, AfiliadoSelectedEventArgs e)
 {
     _afiliado        = e.Afiliado;
     txtAfiliado.Text = _afiliado.ToString();
     _afiliadosForm.Hide();
     RefreshDataGrid();
     panelAcciones.Visible = true;
 }
示例#5
0
 void _afiliadosForm_OnAfiliadoSelected(object sender, AfiliadoSelectedEventArgs e)
 {
     _afiliado        = e.Afiliado;
     txtAfiliado.Text = _afiliado.ToString();
     _afiliadosForm.Hide();
     RefrescarDatagrid();
     dgvBonos.Visible     = true;
     buttonsPanel.Visible = true;
 }
 public void ModoBusqueda(Afiliado afiliado)
 {
     _afiliado                 = afiliado;
     buttonsPanel.Visible      = false;
     btnBuscarAfiliado.Visible = false;
     txtAfiliado.Text          = _afiliado.ToString();
     panelAcciones.Visible     = true;
     _isSearchMode             = true;
 }
示例#7
0
        void _afiliadosForm_OnAfiliadoSelected(object sender, AfiliadoSelectedEventArgs e)
        {
            _afiliado        = e.Afiliado;
            txtAfiliado.Text = _afiliado.ToString();
            _afiliadosForm.Hide();
            var bonos = _bonosManager.GetAll(_afiliado);

            if (_soloConsulta)
            {
                bonos = new List <Bono>(bonos.Where(x => x.TipodeBono == TipoBono.Consulta).ToList());
            }
            else if (_soloReceta)
            {
                bonos = new List <Bono>(bonos.Where(x => x.TipodeBono == TipoBono.Farmacia).ToList());
            }
            dgvBonos.DataSource = bonos;
        }
 private void TurnosForm_Load(object sender, EventArgs e)
 {
     if (Session.User.Perfil.Nombre == "Afiliado")
     {
         _afiliado = new Afiliado();
         _afiliado = Session.Afiliado;
         btnBuscarAfiliado.Visible = false;
         txtAfiliado.Text          = _afiliado.ToString();
         panelAcciones.Visible     = true;
         RefreshDataGrid();
     }
     else if (_isSearchMode)
     {
         RefreshDataGrid();
     }
     else
     {
         btnBuscarAfiliado.Visible = true;
     }
 }
 public void rellenarCampos(Afiliado afiliado)
 {
     _afiliado = afiliado;
     cbxPlanMedico.SelectedItem  = afiliado.PlanMedico;
     cbxEstadoCivil.SelectedItem = afiliado.EstadoCivil;
     txtHijos.Text = afiliado.CantHijos.ToString();
     if (afiliado.MotivoCambio != null)
     {
         txtMotivo.Text    = afiliado.MotivoCambio;
         txtMotivo.Enabled = false;
     }
     panelMotivo.Visible = (afiliado.NroAfiliado != 0);
     if (_conyuge != null) //Cargando marido/esposa del afiliado principal
     {
         txtConyuge.Text             = _conyuge.ToString();
         panelFamiliar.Visible       = false;
         txtHijos.Text               = _afiliado.CantHijos.ToString();
         txtHijos.Enabled            = false;
         cbxEstadoCivil.SelectedItem = _afiliado.EstadoCivil;
         cbxEstadoCivil.Enabled      = false;
         _afiliado.grupoFamiliar     = _conyuge.grupoFamiliar;
         _afiliado.tipoAfiliado      = 2;
     }
     else if (_padre != null)//Carga de hijos
     {
         txtPadre.Text               = _padre.ToString();
         panelPadre.Visible          = false;
         _afiliado.grupoFamiliar     = _padre.grupoFamiliar;
         txtHijos.Text               = "0";
         txtHijos.Enabled            = false;
         cbxEstadoCivil.SelectedItem = EstadoCivil.Soltero;
         cbxEstadoCivil.Enabled      = false;
         _afiliado.NroAfiliado       = _nroAfiliado;
     }
     else  //Es padre
     {
         panelPadre.Visible    = false;
         panelConyuge.Visible  = false;
         _afiliado.NroAfiliado = 1;
     }
 }
示例#10
0
 public void ModoBusqueda(Afiliado afiliado, TipoBono tipo)
 {
     _afiliado                 = afiliado;
     buttonsPanel.Visible      = false;
     btnBuscarAfiliado.Visible = false;
     txtAfiliado.Text          = _afiliado.ToString();
     _isSearchMode             = true;
     if (tipo == TipoBono.Farmacia)
     {
         _soloReceta = true;
     }
     else if (tipo == TipoBono.Consulta)
     {
         _soloConsulta = true;
     }
     else
     {
         _soloReceta   = false;
         _soloConsulta = false;
     }
 }
示例#11
0
 private void BonosForm_Load(object sender, EventArgs e)
 {
     btnBuscarAfiliado.Visible = true;
     buttonsPanel.Visible      = false;
     dgvBonos.Visible          = false;
     if (Session.User.Perfil.Nombre == "Afiliado" || _afiliado != null)
     {
         if (_afiliado == null)
         {
             _afiliado                 = Session.Afiliado;
             txtAfiliado.Text          = _afiliado.ToString();
             btnBuscarAfiliado.Visible = false;
         }
         RefrescarDatagrid();
         dgvBonos.DoubleClick += new EventHandler(dgvBonos_CellContentDoubleClick);
         dgvBonos.Visible      = true;
         if (!_isSearchMode)
         {
             buttonsPanel.Visible = true;
         }
     }
 }
示例#12
0
        void _afiliadosForm_OnAfiliadoSelected(object sender, AfiliadoSelectedEventArgs e)
        {
            _afiliado        = e.Afiliado;
            txtAfiliado.Text = _afiliado.ToString();
            _afiliadosForm.Hide();
            TurnosManager tmanager    = new TurnosManager();
            List <Turno>  turnosDeHoy = tmanager.BuscarConConsulta(_afiliado, true, _profesional);

            try
            {
                if (turnosDeHoy.Count < 1)
                {
                    throw new Exception("No hay turnos para hoy de ese afiliado!");
                }
                else
                {
                    panelTurno.Visible = true;
                    if (turnosDeHoy.Count == 1)
                    {
                        _turno = turnosDeHoy.ElementAt(0);
                        btnBuscarTurno.Visible = false;
                        txtTurno.Text          = _turno.ToString();
                        panelAcciones.Visible  = true;
                    }
                    else
                    {
                        btnBuscarTurno.Visible = true;
                    }
                }
            }
            catch (System.Exception excep)
            {
                MessageBox.Show(excep.Message);
                return;
            }
        }
示例#13
0
        private void GenerarReceta_Load(object sender, EventArgs e)
        {
            if (Session.User.Perfil.Nombre == "Profesional")
            {
                _profesional        = new Profesional();
                _profesional        = Session.Profesional;
                txtProfesional.Text = _profesional.ToString();
                btnBuscarProfesional.Hide();
            }
            else
            {
                btnBuscarProfesional.Show();
            }
            if (_profesional != null)
            {
                btnBuscarProfesional.Visible = false;
                txtProfesional.Text          = _profesional.ToString();
            }
            if (_afiliado != null)
            {
                btnBuscarAfiliado.Visible = false;
                txtAfiliado.Text          = _afiliado.ToString();
            }
            if (_turno != null)
            {
                btnBuscarTurno.Visible = false;
                txtTurno.Text          = _turno.ToString();
            }
            List <int> cantidadMedicamentos = new List <int>();
            int        i = 0;

            cbxCant1.Items.Clear();
            cbxCant2.Items.Clear();
            cbxCant3.Items.Clear();
            cbxCant4.Items.Clear();
            cbxCant5.Items.Clear();
            for (i = 0; i < 4; i++)
            {
                cantidadMedicamentos.Add(i);
                cbxCant1.Items.Add(i);
                cbxCant2.Items.Add(i);
                cbxCant3.Items.Add(i);
                cbxCant4.Items.Add(i);
                cbxCant5.Items.Add(i);
            }
            List <Medicamento> medicamentos = new List <Medicamento>();
            Medicamento        medVacio     = new Medicamento();

            medVacio.Nombre = "--";
            medicamentos.Add(medVacio);
            medicamentos.AddRange(_medicamentosManager.GetAll());
            cbxMed1.Items.Clear();
            cbxMed2.Items.Clear();
            cbxMed3.Items.Clear();
            cbxMed4.Items.Clear();
            cbxMed5.Items.Clear();
            foreach (Medicamento medicamento in medicamentos)
            {
                cbxMed1.Items.Add(medicamento);
                cbxMed1.DisplayMember = "Nombre";
                cbxMed2.Items.Add(medicamento);
                cbxMed2.DisplayMember = "Nombre";
                cbxMed3.Items.Add(medicamento);
                cbxMed3.DisplayMember = "Nombre";
                cbxMed4.Items.Add(medicamento);
                cbxMed4.DisplayMember = "Nombre";
                cbxMed5.Items.Add(medicamento);
                cbxMed5.DisplayMember = "Nombre";
            }
        }