internal PlanMedico buscarPorUsuarioId(decimal usuarioId) { PlanMedico plan = new PlanMedico(); try { ParametroParaSP parametro1 = new ParametroParaSP("usuario_id", SqlDbType.Decimal, usuarioId); List <ParametroParaSP> parametros = new List <ParametroParaSP>(); parametros.Add(parametro1); this.openDB(); SqlCommand procedure = this.createCallableProcedure("BETTER_CALL_JUAN.Procedure_Buscar_Plan_Por_Usuario_Id", parametros); SqlDataReader sqlReader = procedure.ExecuteReader(); if (sqlReader.HasRows) { while (sqlReader.Read()) { plan.codigo = sqlReader.GetDecimal(0); plan.descripcion = sqlReader.GetString(1); plan.precioBonoConsulta = sqlReader.GetDecimal(2); plan.precioBonoFarmacia = sqlReader.GetDecimal(3); } } } catch (Exception e) { plan = null; } finally { this.closeDB(); } return(plan); }
internal List <PlanMedico> getPlanesMedicos() { List <PlanMedico> planes = new List <PlanMedico>(); try { this.openDB(); SqlCommand procedure = this.createCallableProcedure("BETTER_CALL_JUAN.Procedure_Get_Planes", null); SqlDataReader sqlReader = procedure.ExecuteReader(); if (sqlReader.HasRows) { while (sqlReader.Read()) { PlanMedico plan = new PlanMedico(); plan.codigo = sqlReader.GetDecimal(0); plan.descripcion = sqlReader.GetString(1); plan.precioBonoConsulta = sqlReader.GetDecimal(2); plan.precioBonoFarmacia = sqlReader.GetDecimal(3); planes.Add(plan); } } } catch (Exception e) { planes = null; } finally { this.closeDB(); } return(planes); }
private void buscarButton_Click_1(object sender, EventArgs e) { string anioSeleccionado = (string)this.comboAnio.SelectedItem; string mesSeleccionado = (string)this.comboMes.SelectedItem; string semestreSeleccionado = (string)this.comboSemestre.SelectedItem; PlanMedico planMedicoSeleccionado = (PlanMedico)this.comboPlan.SelectedItem; if (anioSeleccionado.Equals("Seleccione año") || semestreSeleccionado.Equals("Seleccione semestre") || mesSeleccionado.Equals("Seleccione mes") || planMedicoSeleccionado.codigo == -1) { this.showErrorMessage("Seleccione los filtros correctamente"); } else { this.buscarButton.Enabled = false; this.limpiarButton.Enabled = false; this.resultadosTop5Grid.DataSource = null; this.comboAnio.Enabled = false; this.comboSemestre.Enabled = false; this.comboMes.Enabled = false; this.comboPlan.Enabled = false; this.controller.buscarProfesionalesConFiltros(semestreSeleccionado, anioSeleccionado, mesSeleccionado, planMedicoSeleccionado); } }
internal void llenarComboPlanesMedicos(List <PlanMedico> planesMedicos) { PlanMedico planMedicoDummy = new PlanMedico(); planMedicoDummy.codigo = -1; planMedicoDummy.descripcion = "Seleccionar..."; planesMedicos.Insert(0, planMedicoDummy); this.comboBoxPlanMedico.DataSource = planesMedicos; this.comboBoxPlanMedico.DisplayMember = "descripcion"; }
internal void buscarAfiliados(string queryNombre, string queryApellido, PlanMedico planMedicoSeleccionado) { PacienteManager pacienteManager = new PacienteManager(); List <Paciente> pacientes = pacienteManager.buscarAfiliadosPorNombreYPlan(queryNombre, queryApellido, planMedicoSeleccionado.codigo); if (pacientes != null) { this.form.llenarListaConPacientes(pacientes); } else { this.form.showErrorMessage("No se encontraron afiliados que coincidan con su busqueda"); } }
private void buscarButton_Click(object sender, EventArgs e) { string queryNombre = this.textBoxNombre.Text; string queryApellido = this.textBoxApellido.Text; if (queryNombre.Trim().Length > 0 || queryApellido.Trim().Length > 0 || this.comboPlanes.SelectedIndex != 0) { PlanMedico planMedicoSeleccionado = (PlanMedico)this.comboPlanes.SelectedItem; this.controller.buscarAfiliados(queryNombre, queryApellido, planMedicoSeleccionado); } else { this.showErrorMessage("Complete algun filtro para poder realizar la busqueda"); } }
internal void llenarComboPlanes(List <PlanMedico> planes) { PlanMedico planDummy = new PlanMedico(); planDummy.codigo = -1; planDummy.descripcion = "Seleccione plan medico"; planes.Insert(0, planDummy); PlanMedico planTodos = new PlanMedico(); planTodos.codigo = 0; planTodos.descripcion = "Todos"; planes.Insert(1, planTodos); this.comboPlanes.DataSource = planes; this.comboPlanes.DisplayMember = "descripcion"; }
public void completarCampos() { Paciente paciente = this.controller.getPacienteAModificar(); this.textBoxNombre.Text = paciente.nombre; this.textBoxApellido.Text = paciente.apellido; this.textBoxNroDoc.Text = paciente.nroDoc.ToString(); this.textBoxDireccion.Text = paciente.direccion; this.textBoxTelefono.Text = paciente.telefono.ToString(); this.textBoxEmail.Text = paciente.mail; this.dateTimePickerFechaNac.Value = paciente.fechaNacimiento; this.comboBoxTipoDoc.SelectedIndex = tiposDocumentos.IndexOf(paciente.tipoDoc); if (paciente.estadoCivil == null || paciente.estadoCivil.Length == 0) { this.comboBoxEstadoCivil.SelectedIndex = 0; } else { this.comboBoxEstadoCivil.SelectedIndex = estadosCiviles.IndexOf(paciente.estadoCivil); } if (paciente.sexo.Equals('N')) { this.comboBoxSexo.SelectedIndex = 0; } else { this.comboBoxSexo.SelectedIndex = sexos.IndexOf(paciente.sexo.Equals('M') ? "Masculino" : "Femenino"); } for (int i = 0; i < this.comboBoxPlanMedico.Items.Count; i++) { PlanMedico planMedico = (PlanMedico)this.comboBoxPlanMedico.Items[i]; if (planMedico.codigo.Equals(paciente.planMedicoCod)) { this.comboBoxPlanMedico.SelectedIndex = i; break; } } }
internal List <PlanMedico> buscarPlanesMedicosPorNombre(string queryPlan) { List <PlanMedico> planes = new List <PlanMedico>(); try { ParametroParaSP parametro1 = new ParametroParaSP("descripcion", SqlDbType.VarChar, queryPlan); List <ParametroParaSP> parametros = new List <ParametroParaSP>(); parametros.Add(parametro1); this.openDB(); SqlCommand procedure = this.createCallableProcedure("BETTER_CALL_JUAN.Procedure_Buscar_Plan_Por_Nombre", parametros); SqlDataReader sqlReader = procedure.ExecuteReader(); if (sqlReader.HasRows) { while (sqlReader.Read()) { PlanMedico plan = new PlanMedico(); plan.codigo = sqlReader.GetDecimal(0); plan.descripcion = sqlReader.GetString(1); plan.precioBonoConsulta = sqlReader.GetDecimal(2); plan.precioBonoFarmacia = sqlReader.GetDecimal(3); planes.Add(plan); } } } catch (Exception e) { planes = null; } finally { this.closeDB(); } return(planes); }
internal void buscarPlanMedicoDelAfiliado() { PlanManager planManager = new PlanManager(); PlanMedico planMedico = planManager.buscarPorUsuarioId(UsuarioConfiguracion.getInstance().getUsuarioId()); if (planMedico != null) { if (planMedico.descripcion == null) { this.form.showErrorMessage("Usted no posee un plan medico"); this.form.Close(); } else { this.planMedicoUsuario = planMedico; this.form.showPlanMedico(planMedico.descripcion, planMedico.precioBonoConsulta); } } else { this.form.showErrorMessage("Ocurrio un error al buscar su Plan medico."); } }
internal void buscarProfesionalesConFiltros(string semestreSeleccionado, string anioSeleccionado, string mesSeleccionado, PlanMedico planMedicoSeleccionado) { decimal planMedicoCod = planMedicoSeleccionado.codigo; semestreSeleccionado = semestreSeleccionado.Equals("Primer semestre") ? "1" : "2"; mesSeleccionado = StoredProcedureHelper.getNumeroMesConNombreMes(mesSeleccionado); EstadisticasManager estadisticasManager = new EstadisticasManager(); List <MedicoDAO> medicos = estadisticasManager.getProfesionalesMasConsultados(semestreSeleccionado, anioSeleccionado, mesSeleccionado, planMedicoCod); if (medicos != null) { this.form.showListado(medicos); } else { this.form.showErrorMessage("No se encontro ningun Profesional para la busqueda realizada."); } }