private void cargarAlAfiliado() { Afiliado afil = this.completarDatosDeAfiliado(); ModificacionUsuario modif = new ModificacionUsuario(afil); modif.Show(); }
public List <Bono> GetAll(Afiliado afiliado) { AfiliadoManager _afiliadoManager = new AfiliadoManager(); var ret = new List <Bono>(); DateTime fechaActual = Convert.ToDateTime(ConfigurationManager.AppSettings["FechaSistema"]); var result = SqlDataAccess.ExecuteDataTableQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(), "[SHARPS].GetBonos", SqlDataAccessArgs .CreateWith("@userId", afiliado.UserID) .And("@Fecha", fechaActual) .Arguments); //Devuelve los bonos que no fueron usados //Los que son farmacia, debe devolver los que no estan vencidos //Para ambos, que devuelva todos los bonos del grupo familiar, no solo del usuario if (result != null) { foreach (DataRow row in result.Rows) { var tipoBono = row["TipoBono"].ToString(); ret.Add(new Bono() { Fecha = Convert.ToDateTime(row["Fecha"]), Numero = int.Parse(row["Numero"].ToString()), TipodeBono = (TipoBono)Enum.Parse(typeof(TipoBono), tipoBono), AfiliadoCompro = _afiliadoManager.actualizarInformacion(int.Parse(row["comprador"].ToString())), Precio = int.Parse(row["Precio"].ToString()), Compra = int.Parse(row["CompraID"].ToString()), }); } } return(ret); }
private void btnOperar_Click(object sender, EventArgs e) { Fecha fecha; TransaccionCuotaAfiliado t; Afiliado nuevo; try { t = new TransaccionCuotaAfiliado(); nuevo = new Afiliado(); fecha = new Fecha(); nuevo.afiliadoID = afiliado.codigo; t.a = nuevo; t.fecha = fecha; if (MetroFramework.MetroMessageBox.Show(this, "Desea continuar con el pago de la cuota del afiliado", "Pago cuota en sede", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { gestorAfiliados.GenerarTransaccionCuota(t); MetroFramework.MetroMessageBox.Show(this, "Transaccion completada con éxito.", "Transacción exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Dispose(); } } catch (Exception error) { MetroFramework.MetroMessageBox.Show(this, "Error en la transacción: " + error.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void UpdateSessionFromUser(Afiliado user) { HttpContext.Current.Session[_userEmailIdentifier] = user.emailAfiliado; HttpContext.Current.Session[_userRoleIdentifier] = UserRepo.UserTypeLabel(user.raizVal); HttpContext.Current.Session[_userDisplayNameIdentifier] = user.nombreAfiliado; HttpContext.Current.Session[_userIdIdentifier] = user.idAfiliado; }
private void button2_Click(object sender, EventArgs e) { Fecha fecha; TransaccionCuotaAfiliado t; Afiliado nuevo; int filasAfectadas = 0; try { if (MetroFramework.MetroMessageBox.Show(this, "Desea registrar pagos por defecto?", "Débito de afiliado", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { foreach (DataGridViewRow fila in dataGridView1.Rows) { t = new TransaccionCuotaAfiliado(); nuevo = new Afiliado(); fecha = new Fecha(); nuevo.afiliadoID = Convert.ToInt32(fila.Cells[0].Value); t.a = nuevo; t.fecha = fecha; gestorAfiliados.GenerarTransaccionCuota(t); filasAfectadas++; } gestorAfiliados.SolicitudDebito(fecha = new Fecha()); MetroFramework.MetroMessageBox.Show(this, "Transacciones completadas con éxito. " + "\n" + "Cantidad de registros:" + filasAfectadas, "Transacción exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); cargarDatosCuotasCanceladasMesAnioActual(); inicio(); } } catch (SqlException error) { MetroFramework.MetroMessageBox.Show(this, "Error en la transacción: " + error.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnBuscarAfi_Click(object sender, EventArgs e) { using (BuscarAfiliado buscarAfi = new BuscarAfiliado("Seleccionar")) { if (buscarAfi.ShowDialog().Equals(DialogResult.OK)) { this.afiliado = buscarAfi.AfiliadoReturn; if (this.afiliado.getHabilitado()) { this.txtNroAfi.Text = this.afiliado.getNroAfiliado(); this.pan_pedirTurno.Visible = true; this.btn_aceptar.Visible = true; } else { MessageBox.Show("El afiliado seleccionado no se encuentra habilitado para realizar esta operacion", "Error de validación", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.Close(); } } if (this.cmb_especialidad.SelectedIndex != -1) { this.cmb_especialidad.SelectedIndex--; this.cmb_especialidad.SelectedIndex++; } } }
private void cmdConfirmar_Click(object sender, EventArgs e) { afiliado = new Afiliado(txtNumAfil.Text); if (afiliado.Codigo_Persona != 0) { lblNumeroAfiliado.Text = (String)"" + afiliado.Apellido + ", " + afiliado.Nombre; txtNumAfil.Enabled = false; cmdConfirmar.Visible = false; grillaBonos.Visible = true; tlpDatos.Visible = true; cmdCantBonos.Visible = true; cmdAgregar.Visible = true; cmdComprar.Visible = true; rbConsulta.Visible = true; rbFarmacia.Visible = true; label1.Visible = true; lblGrupoFamiliar.Text = afiliado.Numero_Familiar.ToString(); lblPrecioPorBono.Text = (new BonoConsulta(afiliado)).Precio.ToString(); // lblNumeroAfiliado.Text = afiliado.Numero_Familiar.ToString() + afiliado.Numero_Grupo.ToString(); lblPlanMedico.Text = afiliado.Plan_Medico.ToString(); //ES UN NOMBRE? } else { MessageBox.Show("El afiliado no existe", "Error!", MessageBoxButtons.OK); } }
private void frmBono_Load(object sender, EventArgs e) { ListaAMostrar = new List <TipoCompraParaMostrar>(); grillaBonos.AutoGenerateColumns = false; cmdComprar.Enabled = false; cargarGrilla(); lblFechaCompra.Text = DateTime.Parse(System.Configuration.ConfigurationSettings.AppSettings["Fecha"]).ToShortDateString(); lblMontoAPagar.Text = "0"; lblFechaVencimiento.Text = ""; if (RolElegido.Nombre == "Afiliado") { afiliado = new Afiliado(User.Codigo_Persona); lblGrupoFamiliar.Text = afiliado.Numero_Familiar.ToString(); lblPrecioPorBono.Text = (new BonoConsulta(afiliado)).Precio.ToString(); lblNumeroAfiliado.Text = afiliado.Numero_Familiar.ToString() + afiliado.Numero_Grupo.ToString(); lblPlanMedico.Text = afiliado.Plan_Medico.ToString(); } //COMO ES ADMINISTRADOR ->TIENE QUE INGRESAR EL NUM DE AFIL DE LA PERSONA else { lblNumeroAfiliado.Visible = true; txtNumAfil.Visible = true; cmdConfirmar.Visible = true; grillaBonos.Visible = false; tlpDatos.Visible = false; cmdCantBonos.Visible = false; cmdAgregar.Visible = false; cmdComprar.Visible = false; rbConsulta.Visible = false; rbFarmacia.Visible = false; label1.Visible = false; } }
private void btnBuscar_Click(object sender, EventArgs e) { using (BuscarAfiliado buscarAfi = new BuscarAfiliado("Seleccionar")) { if (buscarAfi.ShowDialog().Equals(DialogResult.OK)) { this.afiliado = buscarAfi.AfiliadoReturn; if (this.afiliado.getHabilitado()) { this.txtNroAfi.Text = this.afiliado.getNroAfiliado(); } else { MessageBox.Show("El afiliado seleccionado no se encuentra habilitado para realizar esta operacion", "Error de validación", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } if (cargarDatosBono(this.txtNroAfi.Text)) { ManipulacionComponentes.verComponentes(new List <Control>() { this.lblCant, this.lblPA, this.lblPB, this.lblPlan, this.lblPrecio, this.btnComprar, this.nudCantBonos }); } else { MessageBox.Show("Numero de Afiliado incorrecto", "Error al Buscar Afiliado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } }
public ActionResult agregarAfiliados() { progwebEntities pwe = new progwebEntities(); var listaSocios = pwe.Socios.ToList(); SelectList lista = new SelectList(listaSocios, "ID", "Nombre"); ViewBag.Socios = lista; Afiliado miAfiliado = new Afiliado(); miAfiliado.Nombre = Request.Form["Nombre"]; miAfiliado.Apellidos = Request.Form["Apellidos"]; if (!String.IsNullOrEmpty(miAfiliado.Apellidos)) { miAfiliado.idSocio = Int32.Parse(Request.Form["idSocio"]); pwe.Afiliados.Add(miAfiliado); pwe.SaveChanges(); return(RedirectToAction("Afiliados", "Home")); ; } return(View()); }
public Afiliado GetFormData() { try { Afiliado afiliado = new Afiliado(); afiliado.Nombre = Validator.CheckEmptyOrNull(TxtNombre.Text); afiliado.Apellido = Validator.CheckEmptyOrNull(TxtApellido.Text); int id = Int32.Parse(CmbTipo.SelectedValue.ToString()); afiliado.TipoDocumento = _tipoDocumento[id]; afiliado.Numero = Validator.CheckInt(MskTxtNumero.Text); afiliado.Direccion = Validator.CheckEmptyOrNull(TxtDireccion.Text); afiliado.Telefono = Validator.CheckEmptyOrNull(MskTxtTelefono.Text); afiliado.FechaNacimiento = Validator.CheckDateTimeBeforeThanSystem(DtpFechaNacimiento.Value); Validator.AnyRadioChecked(GbAfiliado); afiliado.Sexo = RdoMasculino.Checked ? Sexo.Masculino : Sexo.Femenino; id = Int32.Parse(CmbEstadoCivil.SelectedValue.ToString()); afiliado.EstadoCivil = _estadoCivil[id]; return(afiliado); } catch (Exception e) { throw e; } }
internal BajaAfiliado(Form padre, Afiliado afiliado) { InitializeComponent(); this.padre = padre; this.afiliado = afiliado; nroAfiliado.Text = afiliado.nroAfiliado.ToString(); }
internal PeticionAccion(Afiliado afiliado, Form padre) { InitializeComponent(); this.padre = padre; this.afiliado = afiliado; deshabilitarBotones(); }
internal static void existeAfiliado(Afiliado afiliado) { if (checkIfExists("getAfiliados", afiliado.nombre, afiliado.apellido, afiliado.tipoDoc, afiliado.nroDoc, 0)) { throw new AfiliadoYaExisteException(afiliado); } }
private void btnActualizar_Click(object sender, EventArgs e) { try { Afiliado afiliado = db.Afiliados.Find(int.Parse(dgvAfiliado.SelectedRows[0].Cells[0].Value.ToString())); afiliado.Nombre = txtNombreAfiliado.Text; afiliado.Telefono = txtTelefono.Text; afiliado.CodigoPostal = txtCodigoPostal.Text; afiliado.Ciudad = txtCiudad.Text; afiliado.Calle = txtCalle.Text; afiliado.Porsentaje = txtPorsentaje.Text; afiliado.Activo = ckbActivo.Checked; afiliado.NumeroOrden = txtNumeroOrden.Text; afiliado.Correo = txtCorreo.Text; db.Entry(afiliado).State = EntityState.Modified; db.SaveChanges(); MessageBox.Show("Afiliado Actualizado"); dgvAfiliado.DataSource = db.Afiliados.ToList(); } catch (Exception) { } }
private void seleccinar_Click(object sender, EventArgs e) { if (seleccionValida()) { Afiliado afiliado = (Afiliado)listaAfiliados.CurrentRow.DataBoundItem; if (tieneTurnos(afiliado)) { int bonoAUsar = afiliado.bonoAUsar(); if (bonoAUsar > 0) { ElegirProfesional elegirProfesinal = new ElegirProfesional(afiliado, bonoAUsar); this.Close(); elegirProfesinal.Show(); } else { MessageBox.Show("No tiene bonos disponibles", "Error!", MessageBoxButtons.OK); } } else { MessageBox.Show("El afiliado no tiene turnos al dia de la fecha", "Error!", MessageBoxButtons.OK); } } }
private void AltaDelGrupoFamiliar(Afiliado afiliado) { if (afiliado.TienePareja) { DialogResult registraPareja = MensajePorPantalla.MensajeInterrogativo(this, "¿Desea registrar a su pareja?", MessageBoxButtons.YesNo); if (registraPareja == DialogResult.Yes) { using (FrmAfiliadoAlta frmAltaPareja = new FrmAfiliadoAlta(afiliado, _plan, false)) { frmAltaPareja.ShowDialog(this); } } } if (afiliado.CantidadHijos > 0) { DialogResult registraPareja = MensajePorPantalla.MensajeInterrogativo(this, "¿Desea registrar a sus hijos?", MessageBoxButtons.YesNo); for (int hijo = 0; (registraPareja == DialogResult.Yes) && (hijo < afiliado.CantidadHijos); hijo++) { using (FrmAfiliadoAlta frmAltaHijo = new FrmAfiliadoAlta(afiliado, _plan, true)) { frmAltaHijo.ShowDialog(this); } } } }
private void Form1_Load(object sender, EventArgs e) { habilitaEventoCmb = false; _totalPagar = 0; List <Afiliado> listaAfiliados = afiliadoDataAccess.ObtenerAfiliados(" where usua_habilitado=1"); ActualizarComboBoxAfiliado(listaAfiliados); if (_unaPersona.GetType() == typeof(Afiliado)) { btnBuscar.Enabled = false; txtNumero.Enabled = false; cmbAfiliado.SelectedValue = _unaPersona.codigoPersona; cmbAfiliado.Enabled = false; actualizarCampos(); _afiliadoComprador = (Afiliado)_unaPersona; } else if (_unaPersona.GetType() == typeof(Administrador)) { _afiliadoComprador = (Afiliado)cmbAfiliado.SelectedItem; actualizarCampos(); btnBuscar.Enabled = true; txtNumero.Enabled = true; cmbAfiliado.Enabled = true; } else if (_unaPersona.GetType() == typeof(Profesional)) { } habilitaEventoCmb = true; }
private Afiliado armarPlanAfiliado(SqlCommand comando) { Afiliado afiliado = null; SqlDataReader reader; comando.CommandText = comando.CommandText + ")"; using (comando) { reader = comando.ExecuteReader(); if (reader.Read()) { afiliado = new Afiliado(); afiliado.detalle = new DetallePersona(); afiliado.plan = new Plan(); afiliado.detalle.Nombre = reader.GetString(0); afiliado.detalle.Apellido = reader.GetString(1); afiliado.Habilitado = (bool)reader.GetSqlBoolean(2); afiliado.plan.PlanId = (Int32)reader.GetValue(3); afiliado.plan.Nivel = reader.GetString(4); afiliado.plan.PrecioConsulta = (Decimal)reader.GetSqlDecimal(5); afiliado.grupoFamiliar = (Int32)reader.GetValue(6); } } return(afiliado); }
void _afiliadosForm_OnAfiliadoSelected(object sender, AfiliadoSelectedEventArgs e) { _afiliado = e.Afiliado; txtAfiliado.Text = _afiliado.ToString(); _afiliadosForm.Close(); panelTurno.Show(); }
private void btnRegistrar_Click(object sender, EventArgs e) { try { DateTime fechallegada = Convert.ToDateTime(ConfigurationManager.AppSettings["FechaSistema"]).AddMinutes(15); if (_turno.Fecha.CompareTo(fechallegada) < 0) { throw new Exception("El usuario debia registrarse 15 minutos antes!"); } _turnosManager.RegistrarLlegada(_turno, _bono); MessageBox.Show("Registrado Correctamente!"); _afiliado = null; _afiliadosForm = null; _turno = null; _turnosForm = null; _bonosForm = null; _bono = null; panelTurno.Hide(); panelBono.Hide(); btnRegistrar.Hide(); } catch (System.Exception excep) { MessageBox.Show(excep.Message); return; } }
public static bool AgregarCompra(Compra laCompra, Afiliado elAfiliado) { try { laCompra.fecha = BD.obtenerFecha(); SqlConnection conn = BD.conectar(); SqlCommand MiComando = new SqlCommand("insert into ESE_CU_ELE.Compra (comp_afiliado,comp_fecha,comp_total) values(@codigoPersona,@fecha,@total)", conn); MiComando.Parameters.AddWithValue("@codigoPersona", elAfiliado.codigoPersona); MiComando.Parameters.AddWithValue("@fecha", laCompra.fecha); MiComando.Parameters.AddWithValue("@total", laCompra.total); MiComando.ExecuteNonQuery(); conn.Close(); foreach (Bono elBono in laCompra.bonos) { elBono.fechaCompra = laCompra.fecha; bonoDataAccess.AgregarBono(elBono, elAfiliado); } return(true); } catch (Exception e) { MessageBox.Show(e.Message, "MENSAJE DE LA BASE DE DATOS", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }
public IResultado <Afiliado> Crear(Afiliado afiliado) { Resultado <Afiliado> resultado = new Resultado <Afiliado>(); try { decimal idNuevoAfiliado = _domain.Crear(afiliado); Afiliado afiliadoNuevo = _domain.Obtener(idNuevoAfiliado); afiliado.NroPrincipal = afiliadoNuevo.NroPrincipal; afiliado.NroSecundario = afiliado.NroSecundario; afiliado.IdAfiliado = idNuevoAfiliado; resultado.Retorno = afiliado; } catch (SqlException ex) { resultado.Correcto = false; if (ex.Errors.Count > 0) { // Violación de constraint UNIQUE if (ex.Class == 14 && (ex.Number == 2627 || ex.Number == 50000)) { resultado.Mensajes.Add("No se permite valores repetidos para el campo 'Nro de documento'"); } } resultado.Mensajes.Add(ex.Message); } catch (Exception ex) { resultado.Correcto = false; resultado.Mensajes.Add(ex.Message); } return(resultado); }
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); } }
public CancelarAfiliado(Afiliado afiliado) { InitializeComponent(); this.afiliado = afiliado; this.listaTurnos = Turno.darTodosLosTurnosDe(afiliado); cargarDatos(); }
protected override void AccionAceptar() { Afiliado afiliado = this.ObtenerAfiliado(); if (_primeraVez) { try { AltaAfiliado(afiliado); AltaDelGrupoFamiliar(afiliado); this.Cancelar(); } catch (Exception ex) { MensajePorPantalla.MensajeError(ex.Message); } } else { try { AltaAfiliado(afiliado); this.Cancelar(); } catch (Exception ex) { MensajePorPantalla.MensajeError(ex.Message); } } }
public IResultado <Afiliado> Modificar(Afiliado afiliado) { Resultado <Afiliado> resultado = new Resultado <Afiliado>(); try { resultado.Retorno = _domain.Modificar(afiliado); } catch (SqlException ex) { resultado.Correcto = false; if (ex.Errors.Count > 0) { // Violación de constraint UNIQUE if (ex.Class == 14 && (ex.Number == 2627 || ex.Number == 50000)) { resultado.Mensajes.Add("No se permite valores repetidos para el campo 'Nro de documento'"); } } resultado.Mensajes.Add(ex.Message); } catch (Exception ex) { resultado.Correcto = false; resultado.Mensajes.Add(ex.Message); } return(resultado); }
public FrmAfiliadoAlta(Afiliado afiliado, PlanMedico plan, bool esHijo) : this(false) { _afiliadoAnterior = afiliado; _planAnterior = plan; EsHijo = esHijo; }
private void btnGuardar_Click(object sender, EventArgs e) { try { Afiliado afiliado = new Afiliado(); afiliado.Nombre = txtNombreAfiliado.Text; afiliado.Telefono = txtTelefono.Text; afiliado.CodigoPostal = txtCodigoPostal.Text; afiliado.Ciudad = txtCiudad.Text; afiliado.Calle = txtCalle.Text; afiliado.Porsentaje = txtPorsentaje.Text; afiliado.Activo = ckbActivo.Checked; afiliado.NumeroOrden = txtNumeroOrden.Text; afiliado.Correo = txtCorreo.Text; db.Afiliados.Add(afiliado); db.SaveChanges(); MessageBox.Show("Dato Insertado"); dgvAfiliado.DataSource = db.Afiliados.ToList(); } catch (Exception) { } }
private void CargarAfiliado(Afiliado afiliado) { this._afiliado = afiliado; this.tbAfiliado.Text = afiliado.NombreCompleto; this.gbBusquedaHorario.Enabled = true; this.btnBuscarAfiliado.Enabled = false; }
public CancelarAtencionAfiliado(string administrador) { InitializeComponent(); this.afiliado = obtenerAfiliadoConUsername(); this.pan_canAfiliado.Visible = false; this.btn_buscarAfiliado.Visible = true; }
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); } }
private void Listado_FormClosed(object sender, FormClosedEventArgs e) { if (afiliado == null) return; if (afiliado.id == 0) afiliado = null; else DialogResult = DialogResult.OK; }
private void btnGuardar_Click(object sender, EventArgs e) { Afiliado nuevoAfil = new Afiliado(); nuevoAfil.Id = unAfiliado.Id; nuevoAfil.Plan_Medico = (decimal)cmbPlanes.SelectedValue; decimal nuevoNum = Afiliados.AgregarGrupo(nuevoAfil); MessageBox.Show("Su nuevo numero de afiliado es: " + nuevoNum, "Aviso", MessageBoxButtons.OK); this.Hide(); }
internal ModificarAfiliado(Form padre, Afiliado afiliado) { InitializeComponent(); this.padre = padre; this.afiliado = afiliado; this.planOrigen = afiliado.codPlan; habilitarBotonesSegunTipo(); acceptButton.Enabled = false; cargarCombos(); rellenarCampos(); validarCampos(); }
public bool altaAfiliados(Afiliado afiliadoJefe, List<Afiliado> familiares) { using (SqlConnection conn = new SqlConnection(Settings.Default.ConnectionString)) using (TransactionScope ts = new TransactionScope()) { SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "BONDIOLA.altaAfiliadoJefe"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@nombre", afiliadoJefe.nombre); cmd.Parameters.AddWithValue("@apellido", afiliadoJefe.apellido); cmd.Parameters.AddWithValue("@tipoDocumento", afiliadoJefe.tipoDeDocumento); cmd.Parameters.AddWithValue("@numeroDocumento", afiliadoJefe.numeroDeDocumento); cmd.Parameters.AddWithValue("@fechaNacimiento", afiliadoJefe.fechaDeNacimiento); cmd.Parameters.AddWithValue("@mail", afiliadoJefe.mail); cmd.Parameters.AddWithValue("@direccion", afiliadoJefe.direccion); cmd.Parameters.AddWithValue("@telefono", afiliadoJefe.telefono); cmd.Parameters.AddWithValue("@sexo", afiliadoJefe.sexo); cmd.Parameters.AddWithValue("@estadoCivil", afiliadoJefe.estadoCivil); cmd.Parameters.AddWithValue("@planMedico", afiliadoJefe.planMedico); cmd.Parameters.AddWithValue("@nombreUsuario", afiliadoJefe.usuario); cmd.Parameters.AddWithValue("@hashContrasenia", Utils.hashearSHA256(afiliadoJefe.contraseña)); String error = String.Empty; try { conn.Open(); afiliadoJefe.numeroAfiliadoFamiliar = Convert.ToInt32(cmd.ExecuteScalar()); altaFamiliares(familiares, conn, ref error, afiliadoJefe.numeroAfiliadoFamiliar); } catch (SqlException ex) { conn.Close(); if (error == String.Empty) { error = "Error en el afiliado " + afiliadoJefe.nombre + " " + afiliadoJefe.apellido + "."; if (ex.Message.Contains("Constraint_Documento")) error = "Error en el afiliado " + afiliadoJefe.nombre + " " + afiliadoJefe.apellido + ". " + "Ya existe un afiliado con el número de documento " + afiliadoJefe.numeroDeDocumento; else if (ex.Message.Contains("IX_Usuario")) error = "Error en el afiliado " + afiliadoJefe.nombre + " " + afiliadoJefe.apellido + ". " + "Ya existe un usuario en el sistema con el nombre de usuario " + afiliadoJefe.usuario + "."; } MessageBox.Show(error+Environment.NewLine+ex.Message); return false; } ts.Complete(); MessageBox.Show("Operación realizada con éxito."); } return true; }
public Afiliado AfiliadoById(decimal id) { var afiliado = new Afiliado() { Nombres = "Maria", Apellidos = "Lavandera", Id = 334598, NSS = 198714, Sexo = "M", Disponible = true }; return afiliado; }
public DialogForm(Afiliado.AddModAfiliado sender, String Title, string Message) { InitializeComponent(); this.Text = Title; this.label1.Text = Message; Menu = sender; sender.Visible = false; this.Visible = true; this.richTextBox1.Visible = false; this.ControlBox = false; MenuCompraBonoFarm = false; }
public Afiliado AfiliadoById(decimal id) { var afiliado = new Afiliado() { Nombres = "Maria", Apellidos = "Lavandera", Id = 334598, FechaNacimiento = new DateTime(1969, 4, 15), NSS = 198714, Sexo = 1, Disponible = true }; return afiliado; }
public ActionResult Add(RegisterAfiliadoModel model) { var currentDate = DateTime.Now; var member = new Afiliado { /*Ciudad = _ciudadRepo.Filter(x => x.idCiudad == model.Country).First(), Estado = _estadoRepo.Filter(x => x.idEstado == model.State).First(), Pais = _paisRepo.Filter(x => x.idPais == model.Country).First(),*/ raizVal = _afiliadoRepo.UserTypeValue(model.UserType), direccionAfiliado = model.Address, emailAfiliado = model.Email, fechaCreoAfiliado = currentDate, fechaModiAfiliado = currentDate, idCiudad = model.City, idEstado = model.State, idPais = model.Country, nombreAfiliado = model.Name, passwordAfiliado = model.Password, statusAfiliado = _afiliadoRepo.ActiveUserValue(model.Active), }; _afiliadoRepo.Create(member); if (model.PictureFile != null && model.PictureFile.ContentLength > 0) { var fileName = Path.GetFileName(model.PictureFile.FileName); if (fileName != null) { var temp = "~/Content/dataImg/membersImages"; var name = member.idAfiliado.ToString(CultureInfo.InvariantCulture) + Path.GetExtension(model.PictureFile.FileName); var path = Path.Combine(Server.MapPath(temp), name); model.PictureFile.SaveAs(path); temp += "/" + name; member.imgPathAfiliado = temp; _afiliadoRepo.Update(member); } } return RedirectToAction("Index"); }
private void cmdAceptar_Click(object sender, EventArgs e) { try { Afiliado nuevoAfil = new Afiliado(); nuevoAfil.Id = Afiliado.Id; nuevoAfil.Numero_Grupo = Afiliado.Numero_Grupo; nuevoAfil.Estado_Civil = (decimal)cmbEstadoCivil.SelectedValue; nuevoAfil.Direccion = (String)txtDir.Text; nuevoAfil.Cantidad_Hijos = (decimal)decimal.Parse(txtHijos.Text); nuevoAfil.Mail = (String)txtMail.Text; nuevoAfil.Plan_Medico = (decimal)cmbPlanes.SelectedValue; nuevoAfil.Sexo = (String)cmbSexo.SelectedValue; nuevoAfil.Telefono = (decimal)decimal.Parse(txtTel.Text); Afiliados.Modificar(nuevoAfil); MessageBox.Show("El Afiliado ha sido modificado exitosamente", "Aviso", MessageBoxButtons.OK); this.Hide(); } catch { MessageBox.Show("Error en la actualizacion!", "Error!", MessageBoxButtons.OK); } }
private void aceptarButton_Click(object sender, EventArgs e) { if(cantFamiliares.Text == "")cantFamiliares.Text = "0"; afiliado = crearAfiliado(); try { AppAfiliado.existeAfiliado(afiliado); switch (modo) { case "Titular": AppAfiliado.altaAfiliadoTitular(afiliado); break; case "Familiar": AppAfiliado.altaAfiliadoFamiliar(afiliado); break; default: AppAfiliado.altaAfiliadoConyuge(afiliado); break; } afiliado.nroAfiliado = AppAfiliado.buscarNroAfiliado(afiliado); MessageBox.Show("El alta del afiliado Nro. " + afiliado.nroAfiliado + " se ha realizado correctamente."); if (modo == "Titular") { altasOpcionales(); } else { AsistenteVistas.volverAPadreYCerrar(padre, this); } } catch (AfiliadoYaExisteException ex) { ErrorManager.messageErrorBox(ex, "Alta Afiliado"); } }
private void btnGrupoFlia_Click(object sender, EventArgs e) { try { unAfiliado = (Afiliado)grillaPacientes.CurrentRow.DataBoundItem; frmGrupo formGrupo = new frmGrupo(); formGrupo.unAfiliado = unAfiliado; formGrupo.Show(); } catch { MessageBox.Show("No se selecciono ningun afiliado", "Error!", MessageBoxButtons.OK); } }
private void btnAction_Click(object sender, EventArgs e) { try { unAfiliado = (Afiliado)grillaPacientes.CurrentRow.DataBoundItem; if (Operacion == "Baja") { Afiliados.Eliminar(unAfiliado.Id); Limpiar(); MessageBox.Show("El afiliado ha sido dado de baja correctamente", "Aviso", MessageBoxButtons.OK); } else if (Operacion == "Modificacion") { frmAfiliadoAlta formAfil = new frmAfiliadoAlta(); formAfil.Operacion = this.Operacion; formAfil.Afiliado = unAfiliado; formAfil.Show(); } else { if (Operacion == "Seleccion") { frmAtencion formAtencion = new frmAtencion(); formAtencion.afiliado = unAfiliado; formAtencion.profesional = profesional; formAtencion.Show(); this.Close(); } if (Operacion == "Pedir Turno") { lstTurno lstTurno = new lstTurno(); lstTurno.unAfiliado = unAfiliado; lstTurno.Show(); this.Close(); } if (Operacion == "Cancelar Turno") { frmCancelarAtencion cancel = new frmCancelarAtencion(); cancel.unAfiliado = unAfiliado; cancel.Show(); this.Close(); } } } catch { MessageBox.Show("No se selecciono ningun afiliado", "Error!", MessageBoxButtons.OK); } }
private int tipoAfiliado(Afiliado afiliado) { return afiliado.nroAfiliado % 100; }
public void getDatosAfiliado(string recievedResponce) { afiliado = MainPage.tc.getAfiliado(recievedResponce); pNombre_txt.Text = afiliado.primerNombre; sNombre_txt.Text = afiliado.segundoNombre; pApellido_txt.Text = afiliado.primerApellido; sApellido_txt.Text = afiliado.segundoApellido; direccion_txt.Text = afiliado.direccion; id_txt.Text = afiliado.identidad; genero_txt.Text = afiliado.genero; telefono_txt.Text = afiliado.telefonoPersonal[0]; try { celular_txt.Text = afiliado.celular[0]; telefono2_txt.Text = afiliado.telefonoPersonal[1]; celular2_txt.Text = afiliado.celular[1]; } catch { } profesion_txt.Text = afiliado.Ocupacion; email_txt.Text = afiliado.CorreoElectronico; lugarNacimiento_txt.Text = afiliado.lugarDeNacimiento; fechaNacimiento_txt.Text = afiliado.fechaNacimiento; estadoCivil_txt.Text = afiliado.estadoCivil; estadoAfiliado_txt.Text = afiliado.EstadoAfiliado; empresa_txt.Text = afiliado.NombreEmpresa; fechaIngresoEmpresa_txt.Text = afiliado.fechaIngresoCooperativa; telefonoEmpresa_txt.Text = afiliado.TelefonoEmpresa; departamentoEmpresa_txt.Text = afiliado.DepartamentoEmpresa; direccionEmpresa_txt.Text = afiliado.DireccionEmpresa; beneficiarioNormal = afiliado.bensNormales; beneficiarioContingencia = (BeneficiarioContingencia)afiliado.BeneficiarioCont; foreach (BeneficiarioNormal item in beneficiarioNormal) { listaBeneficiarios.Add(new BeneficiarioGrid() { PrimerNombre = item.primerNombre, SegundoNombre = item.segundoNombre, PrimerApellido = item.primerApellido, SegundoApellido = item.segundoApellido, NumeroIdentidad = item.identidad, Fecha_Nacimiento = item.fechaNacimiento, Genero = item.genero, Direccion = item.direccion, Parentesco = item.Parentesco, PorcentajeSeguros = item.porcentajeSeguros, PorcentajeAportaciones = item.porcentajeAportaciones, TipoBeneficiario = "Normal", }); } //Este es el Beneficiario de Contingencia listaBeneficiarios.Add(new BeneficiarioGrid() { PrimerNombre = beneficiarioContingencia.primerNombre, SegundoNombre = beneficiarioContingencia.segundoNombre, PrimerApellido = beneficiarioContingencia.primerApellido, SegundoApellido = beneficiarioContingencia.segundoApellido, NumeroIdentidad = beneficiarioContingencia.identidad, Fecha_Nacimiento = beneficiarioContingencia.fechaNacimiento, Genero = beneficiarioContingencia.genero, Direccion = beneficiarioContingencia.direccion, Parentesco = beneficiarioContingencia.Parentesco, TipoBeneficiario = "De Contingencia", PorcentajeAportaciones = 100, PorcentajeSeguros = 100 }); gridBeneficiarios.ItemsSource = listaBeneficiarios; }
private void cargarCampos() { nuevoAfil = new Afiliado(); if (Operacion == "Modificacion") { txtNombre.Text = Afiliado.Nombre; txtNombre.Enabled = false; txtApellido.Text = Afiliado.Apellido; txtApellido.Enabled = false; txtDni.Text = Afiliado.NumeroDocumento.ToString(); txtDni.Enabled = false; label25.Hide(); btnConyuge.Hide(); btnHijo.Hide(); label14.Hide(); label24.Hide(); label3.Hide(); label17.Hide(); label20.Hide(); label11.Hide(); label15.Hide(); label16.Hide(); label19.Hide(); label18.Hide(); label22.Hide(); label13.Hide(); cmdLimpiar.Hide(); cmbTipoDoc.Enabled = false; //dtpFechaNacimiento.Value.Date = VER TEMA DE TIPOS, SINO YA FUE dtpFechaNacimiento.Enabled = false; cmbTipoDoc.Text = "" + Utiles.ObtenerTipoDoc(Afiliado.TipoDocumento); txtDir.Text = Afiliado.Direccion; txtMail.Text = Afiliado.Mail; txtHijos.Text = Afiliado.Cantidad_Hijos.ToString(); txtTel.Text = Afiliado.Telefono.ToString(); cmbSexo.Text = Afiliado.Sexo; cmbPlanes.Text = "" + Utiles.ObtenerPlan(Afiliado.Plan_Medico); cmbEstadoCivil.Text = "" + Utiles.ObtenerEstado(Afiliado.Estado_Civil); lblMotivo.Visible = true; txtMotivo.Visible = true; if (Afiliado.Numero_Familiar != 1) { cmbPlanes.Enabled = false; txtMotivo.Visible = true; txtMotivo.Enabled = false; } } if (Miembro == "Hijo") { btnConyuge.Hide(); btnHijo.Text = "Hermano"; txtDir.Text = Afiliado.Direccion; txtTel.Text = (String)Afiliado.Telefono.ToString(); cmbPlanes.Text = "" + Utiles.ObtenerPlan(Afiliado.Plan_Medico); cmbPlanes.Enabled = false; label12.Visible = true; lblGrupo.Visible = true; lblGrupo.Text = Afiliado.Numero_Grupo.ToString(); nuevoAfil.Numero_Grupo = Afiliado.Numero_Grupo; nuevoAfil.Numero_Familiar = 0; } else if (Miembro == "Conyuge") { btnConyuge.Hide(); txtDir.Text = Afiliado.Direccion; txtTel.Text = (String)Afiliado.Telefono.ToString(); cmbPlanes.Text = "" + Utiles.ObtenerPlan(Afiliado.Plan_Medico); cmbPlanes.Enabled = false; label12.Visible = true; lblGrupo.Visible = true; lblGrupo.Text = Afiliado.Numero_Grupo.ToString(); nuevoAfil.Numero_Grupo = Afiliado.Numero_Grupo; nuevoAfil.Numero_Familiar = 02; } else { nuevoAfil.Numero_Grupo = 0; nuevoAfil.Numero_Familiar = 01; } }
//Se hace modificación de un usuario y alta de los nuevos familiares asociados public bool updateAfiliado(Afiliado afiliadoJefe, List<Afiliado> familiares, string motivoDeCambio) { using (SqlConnection conn = new SqlConnection(Settings.Default.ConnectionString)) using (TransactionScope ts = new TransactionScope()) { SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "BONDIOLA.updateAfiliado"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@id", afiliadoJefe.id); cmd.Parameters.AddWithValue("@mail", afiliadoJefe.mail); cmd.Parameters.AddWithValue("@telefono", afiliadoJefe.telefono); cmd.Parameters.AddWithValue("@estadoCivil", afiliadoJefe.estadoCivil); cmd.Parameters.AddWithValue("@direccion", afiliadoJefe.direccion); cmd.Parameters.AddWithValue("@planMedico", afiliadoJefe.planMedico); cmd.Parameters.AddWithValue("@fecha", Settings.Default.FechaActual); cmd.Parameters.AddWithValue("@motivo", motivoDeCambio); String error = String.Empty; try { conn.Open(); cmd.ExecuteNonQuery(); altaFamiliares(familiares, conn, ref error, afiliadoJefe.numeroAfiliadoFamiliar); } catch (SqlException ex) { conn.Close(); if (error == String.Empty) error = "Error en el afiliado " + afiliadoJefe.nombre + " " + afiliadoJefe.apellido + "."; MessageBox.Show(error + Environment.NewLine + ex.Message); return false; } ts.Complete(); MessageBox.Show("Operación realizada con éxito."); } return true; }
/******************************************************************************************************************************** ***************************************************** Metodo PRINCIPAL ****************************************************** *********************************************************************************************************************************/ //es el metodo que corre cuando se dispara el evento de recibir respuesta, aqui van todas las respuestas //con los codigos que le pertenecen, consultar TABLA DE PETICIONES.XLSX private void Wrapper_AgregarPeticionCompleted(object sender, ServiceReference.AgregarPeticionCompletedEventArgs e) { if (e.Error == null) { string temp = e.Result.Substring(0, 3); string recievedResponce = e.Result.Substring(3); if (recievedResponce == "False") { if (flags[2]) { flags[2] = false; MessageBox.Show("Ha ocurrido un error. Intente su consulta de nuevo.\nSi el problema persiste, refresque la pagina e intente de nuevo."); } } else { switch (temp) { case "p21"://Get datos Afiliado if (flags[0]) { flags[0] = false; if (recievedResponce != "") { afiliado = MainPage.tc.getAfiliado(recievedResponce); numeroCertificado_txt.Text = afiliado.certificadoCuenta.ToString(); pNombre_txt.Text = afiliado.primerNombre; sNombre_txt.Text = afiliado.segundoNombre; pApellido_txt.Text = afiliado.primerApellido; sApellido_txt.Text = afiliado.segundoApellido; direccion_txt.Text = afiliado.direccion; id_txt.Text = afiliado.identidad; genero_txt.Text = afiliado.genero; try { telefono_txt.Text = afiliado.telefonoPersonal[0]; telefono2_txt.Text = afiliado.telefonoPersonal[1]; celular_txt.Text = afiliado.celular[0]; celular2_txt.Text = afiliado.celular[1]; } catch { } profesion_txt.Text = afiliado.Ocupacion; email_txt.Text = afiliado.CorreoElectronico; lugarNacimiento_txt.Text = afiliado.lugarDeNacimiento; fechaNacimiento_txt.Text = afiliado.fechaNacimiento; estadoCivil_txt.Text = afiliado.estadoCivil; estadoAfiliado_txt.Text = afiliado.EstadoAfiliado; empresa_txt.Text = afiliado.NombreEmpresa; fechaIngresoEmpresa_txt.Text = afiliado.fechaIngresoCooperativa; telefonoEmpresa_txt.Text = afiliado.TelefonoEmpresa; departamentoEmpresa_txt.Text = afiliado.DepartamentoEmpresa; direccionEmpresa_txt.Text = afiliado.DireccionEmpresa; beneficiarioNormal = afiliado.bensNormales; beneficiarioContingencia = (BeneficiarioContingencia)afiliado.BeneficiarioCont; foreach (BeneficiarioNormal item in beneficiarioNormal) { listaBeneficiarios.Add(new BeneficiarioGrid() { PrimerNombre = item.primerNombre, SegundoNombre = item.segundoNombre, PrimerApellido = item.primerApellido, SegundoApellido = item.segundoApellido, NumeroIdentidad = item.identidad, Fecha_Nacimiento = item.fechaNacimiento, Genero = item.genero, Direccion = item.direccion, Parentesco = item.Parentesco, PorcentajeSeguros = item.porcentajeSeguros, PorcentajeAportaciones = item.porcentajeAportaciones, TipoBeneficiario = "Normal", }); } //Este es el Beneficiario de Contingencia listaBeneficiarios.Add(new BeneficiarioGrid() { PrimerNombre = beneficiarioContingencia.primerNombre, SegundoNombre = beneficiarioContingencia.segundoNombre, PrimerApellido = beneficiarioContingencia.primerApellido, SegundoApellido = beneficiarioContingencia.segundoApellido, NumeroIdentidad = beneficiarioContingencia.identidad, Fecha_Nacimiento = beneficiarioContingencia.fechaNacimiento, Genero = beneficiarioContingencia.genero, Direccion = beneficiarioContingencia.direccion, Parentesco = beneficiarioContingencia.Parentesco, TipoBeneficiario = "De Contingencia", PorcentajeAportaciones = 100, PorcentajeSeguros = 100 }); gridBeneficiarios.ItemsSource = listaBeneficiarios; } else { MessageBox.Show("No se ha encontrado el registro!"); } } break; case "p22"://Get datos Empleados if (flags[1]) { flags[1] = false; if (recievedResponce != "") { datosLaborales_tab.IsEnabled = false; beneficiarios_tab.IsEnabled = false; empleado = MainPage.tc.getEmpleado(recievedResponce); label20.Content = ""; numeroCertificado_txt.Text = ""; pNombre_txt.Text = empleado.primerNombre; sNombre_txt.Text = empleado.segundoNombre; pApellido_txt.Text = empleado.primerApellido; sApellido_txt.Text = empleado.segundoApellido; direccion_txt.Text = empleado.direccion; id_txt.Text = empleado.identidad; genero_txt.Text = empleado.genero; telefono_txt.Text = empleado.telefonoPersonal[0]; celular_txt.Text = empleado.celular[0]; profesion_txt.Text = ""; puesto_txt.Text = empleado.Puesto; email_txt.Text = empleado.correoElectronico; lugarNacimiento_txt.Text = ""; fechaNacimiento_txt.Text = empleado.fechaNacimiento; estadoCivil_txt.Text = empleado.estadoCivil; } else { MessageBox.Show("No se ha encontrado el registro!"); } } break; default: if (flags[2]) { flags[2] = false; MessageBox.Show("No se entiende la peticion. (No esta definida)"); } break; } } } else { if (flags[2]) { flags[2] = false; MessageBox.Show("Ha ocurrido un error. Intente su consulta de nuevo.\nSi el problema persiste, refresque la pagina e intente de nuevo."); } } }
private Afiliado crearAfiliado(int fila) { Afiliado afiliado = new Afiliado(); int index = grillaAfiliados.Columns["Nª Afiliado"].Index; afiliado.nroAfiliado = Convert.ToInt32(grillaAfiliados.Rows.SharedRow(fila).Cells[index].Value.ToString()); //el valor de la celda es un objeto, lo paso a string primero y despues lo convierto a int index = grillaAfiliados.Columns["Dirección"].Index; afiliado.direccion = grillaAfiliados.Rows.SharedRow(fila).Cells[index].Value.ToString(); index = grillaAfiliados.Columns["Mail"].Index; afiliado.mail = grillaAfiliados.Rows.SharedRow(fila).Cells[index].Value.ToString(); index = grillaAfiliados.Columns["Teléfono"].Index; afiliado.telefono = Convert.ToInt64(grillaAfiliados.Rows.SharedRow(fila).Cells[index].Value.ToString()); index = grillaAfiliados.Columns["Plan Medico"].Index; afiliado.codPlan = getCodigoPlan(grillaAfiliados.Rows.SharedRow(fila).Cells[index].Value.ToString()); index = grillaAfiliados.Columns["Estado Civil"].Index; afiliado.estadoCivil = grillaAfiliados.Rows.SharedRow(fila).Cells[index].Value.ToString(); index = grillaAfiliados.Columns["Cantidad de Familiares a Cargo"].Index; afiliado.cantFamiliaresACargo = Convert.ToInt32(grillaAfiliados.Rows.SharedRow(fila).Cells[index].Value.ToString()); return afiliado; }
protected void dataGridView_CellClick(object sender, DataGridViewCellEventArgs e) { if (dataGridView.SelectedRows.Count == 0) return; afiliado = new Afiliado(); HomeAfiliados.Instance.mapear(afiliado, dataGridView); }
//Se hace baja lógica del usuario public void darDeBaja(Afiliado afiliado) { if (afiliado.id.Equals(null)) { throw new Exception("Seleccione un afiliado para dar de baja."); } using (SqlConnection conn = new SqlConnection(Settings.Default.ConnectionString)) { SqlCommand cmd = SQL.Instance.crearSP("BONDIOLA.bajaAfiliado", conn, new SqlParameter("@id", afiliado.id), new SqlParameter("@fecha", Settings.Default.FechaActual)); SQL.Instance.ejecutarNonQuery(cmd); } }
//Devuelve el afiliado con sus datos que corresponde al id enviado public Afiliado getFromId(int id) { Afiliado afiliado = new Afiliado(); SqlConnection conn = new SqlConnection(Settings.Default.ConnectionString); SqlCommand cmd = new SqlCommand("SELECT * FROM BONDIOLA.VistaAfiliadosActivos WHERE Id = @id", conn); cmd.Parameters.AddWithValue("@id", id); conn.Open(); SqlDataReader rdr = cmd.ExecuteReader(); rdr.Read(); afiliado.id = id; afiliado.apellido = rdr["Apellido"].ToString(); afiliado.estadoCivil = rdr["Estado Civil"].ToString(); afiliado.fechaDeNacimiento = (DateTime)rdr["Fecha de Nacimiento"]; afiliado.jefeFamiliarNombre = rdr["Nombre del Jefe Familiar"].ToString(); afiliado.jefeFamiliarApellido = rdr["Apellido del Jefe Familiar"].ToString(); afiliado.mail = rdr["Mail"].ToString(); afiliado.nombre = rdr["Nombre"].ToString(); afiliado.numeroAfiliado = Convert.ToInt32(rdr["Numero de Afiliado"]); afiliado.planMedico = rdr["Plan Médico"].ToString(); afiliado.sexo = rdr["Sexo"].ToString()[0]; afiliado.direccion = rdr["Direccion"].ToString(); afiliado.telefono = rdr["Telefono"].ToString(); afiliado.tipoDeDocumento = rdr["Tipo De Documento"].ToString(); afiliado.numeroDeDocumento = rdr["Numero de Documento"].ToString(); afiliado.jefeFamiliarId = Convert.ToInt32(rdr["Id de Jefe Familiar"]); afiliado.cantidadFamiliaresAsociados = Convert.ToInt32(rdr["Cantidad de Familiares a Cargo"]); conn.Close(); return afiliado; }
public void SetAfiliado(Afiliado.Afiliado Paciente) { this.box_Afiliado.Text = Paciente.Apellido + " " + Paciente.Nombre; Cod_Afiliado = Paciente.Cod_Afiliado; }
private Afiliado crearAfiliado() { Afiliado afiliado = new Afiliado(); afiliado.nroAfiliado = nroTitular; afiliado.nombre = nombre.Text; afiliado.apellido = apellido.Text; afiliado.sexo = sexo; afiliado.tipoDoc = tipoDoc.Text; afiliado.nroDoc = Convert.ToInt32(nroDoc.Text); afiliado.direccion = direccion.Text; afiliado.mail = mail.Text; afiliado.telefono = Convert.ToInt64(telefono.Text); afiliado.fechaNac = fechaNacimiento.Value; afiliado.codPlan = getCodigoPlan(planMedico.Text); afiliado.estadoCivil = estadoCivil.Text; if(cantFamiliares.Text == "") cantFamiliares.Text = "0"; afiliado.cantFamiliaresACargo = Convert.ToInt32(cantFamiliares.Text); return afiliado; }
public Afiliado verDatosAfiliado(string idAfiliado) { base.abrirConexion(); OracleCommand cmd = new OracleCommand(); cmd.Connection = conexion; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.CommandText = "afiliados_paquete.verDatosAfiliado"; OracleParameter idAfiliadoP = new OracleParameter("idAfiliado", OracleDbType.Varchar2, System.Data.ParameterDirection.Input); idAfiliadoP.Value = idAfiliado; OracleParameter cursor_datos = new OracleParameter("cursor_datos", OracleDbType.RefCursor, System.Data.ParameterDirection.Output); cmd.Parameters.AddRange(new OracleParameter[] { idAfiliadoP, cursor_datos }); OracleDataReader lectorDatos = cmd.ExecuteReader(); Afiliado afiliadoConsulta = new Afiliado(); if (lectorDatos.HasRows) { while (lectorDatos.Read()) { afiliadoConsulta = new Afiliado() { id = lectorDatos.GetString(0), password = lectorDatos.GetString(1), nombre = lectorDatos.GetString(2), apellidos = lectorDatos.GetString(3), edad = lectorDatos.GetInt32(4), cedula = lectorDatos.GetString(5), fecha_afiliacion = lectorDatos.GetOracleDate(6).ToString(), estado = lectorDatos.GetString(7), categoria = lectorDatos.GetInt32(8), correo = lectorDatos.GetString(9) }; } } lectorDatos.Close(); cmd.Dispose(); base.cerrarConexion(); return afiliadoConsulta; }
private void Modificacion_Load(object sender, EventArgs e) { SQL.Instance.llenarComboBox(lblCboxEstadoCivil.comboBox, "EstadoCivil"); SQL.Instance.llenarComboBox(lblCboxPlan.comboBox, "PlanMedico", "Nivel_Servicio"); if (Usuario.persona is Afiliado) afiliado = (Afiliado)Usuario.persona; else afiliado = (Afiliado)HomeAfiliados.Instance.seleccionar(); if (afiliado == null) { Close(); return; } updateForm(); }
//Mapea la información de un usuario seleccionado en un dgv a un objeto public void mapear(Afiliado afiliado, DataGridView dataGridView) { afiliado.id = SQL.Instance.getSelectedIntParaColumna("Id", dataGridView); afiliado.apellido = SQL.Instance.getSelectedStringParaColumna("Apellido", dataGridView); afiliado.estadoCivil = SQL.Instance.getSelectedStringParaColumna("Estado Civil", dataGridView); afiliado.fechaDeNacimiento = SQL.Instance.getSelectedDateParaColumna("Fecha de Nacimiento", dataGridView); afiliado.jefeFamiliarNombre = SQL.Instance.getSelectedStringParaColumna("Nombre del Jefe Familiar", dataGridView); afiliado.jefeFamiliarApellido = SQL.Instance.getSelectedStringParaColumna("Apellido del Jefe Familiar", dataGridView); afiliado.mail = SQL.Instance.getSelectedStringParaColumna("Mail", dataGridView); afiliado.nombre = SQL.Instance.getSelectedStringParaColumna("Nombre", dataGridView); afiliado.numeroAfiliado = SQL.Instance.getSelectedIntParaColumna("Numero de Afiliado", dataGridView); afiliado.planMedico = SQL.Instance.getSelectedStringParaColumna("Plan Médico", dataGridView); afiliado.direccion = SQL.Instance.getSelectedStringParaColumna("Direccion", dataGridView); afiliado.sexo = SQL.Instance.getSelectedStringParaColumna("Sexo", dataGridView)[0]; afiliado.telefono = SQL.Instance.getSelectedStringParaColumna("Telefono", dataGridView); afiliado.tipoDeDocumento = SQL.Instance.getSelectedStringParaColumna("Tipo De Documento", dataGridView); afiliado.numeroDeDocumento = SQL.Instance.getSelectedStringParaColumna("Numero de Documento", dataGridView); afiliado.jefeFamiliarId = SQL.Instance.getSelectedIntParaColumna("Id de Jefe Familiar", dataGridView); afiliado.cantidadFamiliaresAsociados = SQL.Instance.getSelectedIntParaColumna("Cantidad de Familiares a Cargo", dataGridView); afiliado.usuario = "XXX"; afiliado.contraseña = "XXX"; afiliado.settearNumeroAfiliadoPersonalConNumeroTotal(); afiliado.settearNumeroAfiliadoFamiliarConNumeroTotal(); }
public decimal BalanceMedicamentosAmbuladorios(Afiliado afiliado, Autorizacion autorizacion) { return 3000; }