Exemplo n.º 1
0
        protected override void CargarEntidad()
        {
            try
            {
                this.tbApellido.Text        = AfiliadoModificado.Apellido;
                this.tbDireccion.Text       = AfiliadoModificado.Direccion;
                this.tbMail.Text            = AfiliadoModificado.Mail;
                this.tbNombre.Text          = AfiliadoModificado.Nombre;
                this.tbNroAfiliado.Text     = AfiliadoModificado.NroAfiliado.ToString();
                this.tbNroAfiliado.Enabled  = false;
                this.tbNroDocumento.Text    = AfiliadoModificado.Documento.ToString();
                this.tbNroDocumento.Enabled = false;
                IResultado <PlanMedico> resObtener = _planMedicoDomain.Obtener(AfiliadoModificado.IdPlanMedico);
                if (!resObtener.Correcto)
                {
                    throw new ResultadoIncorrectoException <PlanMedico>(resObtener);
                }
                _plan = resObtener.Retorno;

                this.tbPlanMedico.Text            = _plan.Descripcion;
                this.tbTelefono.Text              = AfiliadoModificado.Telefono.ToString();
                this.cbEstadoCivil.SelectedItem   = AfiliadoModificado.EstadoCivil;
                this.cbSexo.SelectedItem          = AfiliadoModificado.Sexo;
                this.cbTipoDocumento.SelectedItem = AfiliadoModificado.TipoDocumento;
                this.cbTipoDocumento.Enabled      = false;
                this.dpFechaNacimiento.Value      = AfiliadoModificado.FechaNacimiento;
                this.ndCantHijos.Enabled          = false;
                this.ndCantHijos.Value            = AfiliadoModificado.CantidadHijos;
                this.cbEstadoCivil.Enabled        = false;
            }
            catch (Exception ex)
            {
                MensajePorPantalla.MensajeError(this, ex.Message);
            }
        }
Exemplo n.º 2
0
 private void cargarPlanMedicoActual()
 {
     planMedicoActual                      = new PlanMedico();
     planMedicoActual.id                   = afiliado.planMedico.id;
     planMedicoActual.descripcion          = afiliado.planMedico.descripcion;
     planMedicoActual.precioDeBonoConsulta = afiliado.planMedico.precioDeBonoConsulta;
 }
Exemplo n.º 3
0
 public FrmAfiliadoAlta(Afiliado afiliado, PlanMedico plan, bool esHijo)
     : this(false)
 {
     _afiliadoAnterior = afiliado;
     _planAnterior     = plan;
     EsHijo            = esHijo;
 }
Exemplo n.º 4
0
        public FrmAfiliadoAlta(bool primeraVez)
            : base()
        {
            _primeraVez       = primeraVez;
            _afiliadoAnterior = null;
            _planAnterior     = null;
            _domain           = new AfiliadoDomain(Program.ContextoActual.Logger);

            InitializeComponent();
        }
Exemplo n.º 5
0
        private void CargarPlan()
        {
            IResultado <PlanMedico> resultado = _planMedicoDomain.Obtener(_afiliado.IdPlanMedico);

            if (!resultado.Correcto)
            {
                throw new ResultadoIncorrectoException <PlanMedico>(resultado);
            }

            this._plan = resultado.Retorno;
        }
        public override void llenarDataGrid(DataGridView grilla, int mes, int anio)
        {
            ProfesionalRepository repoProfesional = new ProfesionalRepository();

            PlanMedico filtroPlan = indexFiltro >= 0 ? planes[indexFiltro] : null;

            List <Dictionary <string, object> > profesionalesYconsultas = repoProfesional.top5ProfesionalesMasConsultas(mes, anio, filtroPlan);

            grilla.Rows.Clear();

            profesionalesYconsultas.ToList().ForEach(o => grilla.Rows.Add(((Profesional)o["profesional"]).matricula, ((Profesional)o["profesional"]).usuario.nombre, ((Profesional)o["profesional"]).usuario.apellido, o["consultas"]));
        }
Exemplo n.º 7
0
        private static List <PlanMedico> crearListaPlanesMedicos(DataTable table)
        {
            DataRowCollection rows   = table.Rows;
            List <PlanMedico> planes = new List <PlanMedico>();

            foreach (DataRow row in rows)
            {
                PlanMedico plan = crearPlan(row);
                planes.Add(plan);
            }
            return(planes);
        }
Exemplo n.º 8
0
 private void btnBuscarPlanMedico_Click(object sender, EventArgs e)
 {
     using (FrmPlanListado frm = new FrmPlanListado(true))
     {
         frm.ShowDialog(this);
         PlanMedico plan = frm.EntidadSeleccionada as PlanMedico;
         if (plan != null)
         {
             tbPlanMedico.Tag  = plan;
             tbPlanMedico.Text = plan.Descripcion;
         }
     }
 }
Exemplo n.º 9
0
        private static PlanMedico crearPlan(DataRow row)
        {
            int        cod            = Convert.ToInt32(row["Codigo"].ToString());
            string     descripcion    = row["Descripcion"].ToString();
            int        precioConsulta = Convert.ToInt32(row["Precio Bono Consulta"].ToString());
            int        precioFarmacia = Convert.ToInt32(row["Precio Bono Farmacia"].ToString());
            PlanMedico plan           = new PlanMedico();

            plan.codigo             = cod;
            plan.descripcion        = descripcion;
            plan.precioBonoConsulta = precioConsulta;
            plan.precioBonoFarmacia = precioFarmacia;
            return(plan);
        }
Exemplo n.º 10
0
        private void btnBuscarPlan_Click(object sender, EventArgs e)
        {
            PlanMedico plan = null;

            using (FrmPlanListado frm = new FrmPlanListado(true))
            {
                frm.ShowDialog(this);
                plan = frm.EntidadSeleccionada as PlanMedico;
            }

            if (plan != null)
            {
                CargarPlan(plan);
            }
        }
Exemplo n.º 11
0
        internal List <Afiliado> buscarAfiliados(long nroAfiliado, string nombre, string apellido, string dni, PlanMedico planMedico)
        {
            object nroAfiliadoValue = nroAfiliado == 0 ? null : (object)nroAfiliado;
            object nombreValue      = nombre == "" ? null : nombre;
            object apellidoValue    = apellido == "" ? null : apellido;
            object dniValue         = dni == "" ? null : dni;
            object planValue        = planMedico == null ? null : (object)planMedico.id;

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

            DataBase.Instance.agregarParametro(parametros, "nroAfiliado", nroAfiliadoValue);
            DataBase.Instance.agregarParametro(parametros, "nombre", nombreValue);
            DataBase.Instance.agregarParametro(parametros, "apellido", apellidoValue);
            DataBase.Instance.agregarParametro(parametros, "dni", dniValue);
            DataBase.Instance.agregarParametro(parametros, "planMedico", planValue);

            //return (List<Afiliado>)executeStored("BEMVINDO.st_buscar_afiliados", parametros);

            List <Dictionary <string, object> > result = DataBase.Instance.ejecutarStoredProcedure("BEMVINDO.st_buscar_afiliados", parametros);

            List <Afiliado> afiliados = new List <Afiliado>();

            foreach (Dictionary <string, object> d in result)
            {
                Afiliado afiliado = (Afiliado)unSerialize(d);
                if (d.ContainsKey("descripcion_tipo_documento") && afiliado.usuario.tipoDeDocumento != null)
                {
                    afiliado.usuario.tipoDeDocumento.descripcion = d["descripcion_tipo_documento"].ToString();
                }
                if (d.ContainsKey("descripcion_estado_civil") && afiliado.estadoCivil != null)
                {
                    afiliado.estadoCivil.descripcion = d["descripcion_estado_civil"].ToString();
                }
                if (d.ContainsKey("descripcion_plan_medico") && afiliado.planMedico != null)
                {
                    afiliado.planMedico.descripcion = d["descripcion_plan_medico"].ToString();
                }

                afiliados.Add(afiliado);
            }

            return(afiliados);
        }
        internal List <Dictionary <string, object> > top5ProfesionalesMasConsultas(int mes, int anio, PlanMedico filtroPlan)
        {
            object planValue = filtroPlan == null ? null : (object)filtroPlan.id;

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

            DataBase.Instance.agregarParametro(parametros, "mes", mes);
            DataBase.Instance.agregarParametro(parametros, "anio", anio);
            DataBase.Instance.agregarParametro(parametros, "@plan_medico", planValue);

            List <Dictionary <string, object> > lista = new List <Dictionary <string, object> >();

            autoMapping = false;

            List <Dictionary <string, object> > result = (List <Dictionary <string, object> >)executeStored("BEMVINDO.st_top5_profesionales_mas_consultados", parametros);

            autoMapping = true;

            foreach (Dictionary <string, object> item in result)
            {
                Dictionary <string, object> dictionary = new Dictionary <string, object>();
                Profesional profesional = (Profesional)unSerialize(item);
                dictionary.Add("profesional", profesional);
                dictionary.Add("consultas", item["cant_de_consultas"]);
                lista.Add(dictionary);
            }

            return(lista);
        }
Exemplo n.º 13
0
 private void CargarPlan(PlanMedico plan)
 {
     _plan = plan;
     this.tbPlanMedico.Text = _plan.Descripcion;
 }