private void ActualizarGrillaVacuna() { using (var db = new VacunWebContext()) { gridVacunas.DataSource = db.Vacunas.ToList(); } }
private void BtnGuardar_Click(object sender, EventArgs e) { //instanciamos un objeto DbContext using (var db = new VacunWebContext()) { //le asignamos a sus propiedades el valor de cada uno de los cuadros de texto calendario.Nombre = TxtNombre.Text; calendario.SexoPaciente = (SexoEnum)cboSexo.SelectedValue; calendario.PrematuroPaciente = chkPrematuro.Checked; //si el id del Calendario a editar es nulo agregamos un Calendario a la tabla if (IdEditar == null) { //lo agregamos al objeto Calendario al objeto DbCOntext db.Calendarios.Add(calendario); } else //configuramos el almacenamiento de la modificacion si el id de Calendario es distinto de nulo { db.Entry(calendario).State = EntityState.Modified; } //guardamos los cambios db.SaveChanges(); } //cerramos el formulario this.Close(); }
private void BtnEliminar_Click(object sender, EventArgs e) { //obtenemos el id y el nombre de la vacuna seleccionada en la grilla //guardamos en la variable EL ID de la vacuna var idVacunaSeleccionada = int.Parse(gridVacunas.CurrentRow.Cells[0].Value.ToString()); //guardamos en la variable el nombre de la vacuna var nombreVacunaSeleccionada = gridVacunas.CurrentRow.Cells[1].Value.ToString(); // preguntar si realmente desea eliminar al tutor [nombre_tutor_seleccionado] //colocamos el signo $ para crear la interpolacion de cadenas DialogResult respuesta = MessageBox.Show($"¿Estas seguro que desea eliminar la vacuna{nombreVacunaSeleccionada}?", "Eliminar Vacuna", MessageBoxButtons.YesNo, MessageBoxIcon.Question); //si responde que si, instanciamos al objeto dbContext y eliminamos el tutor a traves del id que obtuvimos. if (respuesta == DialogResult.Yes) { using (var db = new VacunWebContext()) { var vacuna = db.Vacunas.Find(idVacunaSeleccionada); db.Vacunas.Remove(vacuna); db.SaveChanges(); } ActualizarGrillaVacuna(); } }
private void BtnGuardarV_Click(object sender, EventArgs e) { using (var db = new VacunWebContext()) { //le asignamos a sus propiedades el valor de cada uno de los cuadros de texto vacuna.Nombre = TxtNombreV.Text; vacuna.PeriodoAplicacion = Convert.ToInt32(NUpDownPeriodo.Value); vacuna.Beneficios = TxtBeneficios.Text; //si el id de la vacuna a editar es nulo agregamos una vacuna a la tabla if (IdVacunaEditar == null) //lo agregamos al objeto Vacuna al objeto DbCOntext db.Vacunas.Add(vacuna); else //configuramos el almacenamiento de la modificacion si el id de la vacuna es distinto de nulo { db.Entry(vacuna).State = EntityState.Modified; } //guardamos los cambios db.SaveChanges(); } //cerramos el formulario this.Close(); }
private void BtnGuardar_Click(object sender, EventArgs e) { using (var db = new VacunWebContext()) { //le asignamos a sus propiedades el valor de cada uno de los cuadros de texto paciente.Nombre = TxtNombre.Text; paciente.Apellido = TxtApellido.Text; paciente.Domicilio = TxtDomicilio.Text; paciente.Sexo = (SexoEnum)CboSexo.SelectedValue; paciente.Prematuro = ChkPrematuro.Checked; paciente.TutorId = (int)CboTutor.SelectedValue; paciente.CalendarioId = (int)CboCalendario.SelectedValue; paciente.Dni = (int)NUpDownDni.Value; paciente.Peso = (double)NudPeso.Value; paciente.FechaNacimiento = DtpFechaNacimiento.Value.Date; //si el id del Paciente a editar es nulo agregamos un Calendario a la tabla if (IdEditar == null) { //lo agregamos al objeto Paciente al objeto DbCOntext db.Pacientes.Add(paciente); } else //configuramos el almacenamiento de la modificacion si el id de Paciente es distinto de nulo { db.Entry(paciente).State = EntityState.Modified; } //guardamos los cambios db.SaveChanges(); } //cerramos el formulario this.Close(); }
private void BtnGuardar_Click(object sender, EventArgs e) { //instanciamos un objeto DbContext using (var db = new VacunWebContext()) { //le asignamos a sus propiedades el valor de cada uno de los cuadros de texto tutor.Apellido = TxtApellido.Text; tutor.Nombre = TxtNombre.Text; tutor.Email = TxtEmail.Text; //si el id del tutor a editar es nulo agregamos un tutor a la tabla if (IdTutorEditar == null) { //lo agregamos al objeto Tutor al objeto DbCOntext db.Tutores.Add(tutor); } else //configuramos el almacenamiento de la modificacion si el id de tutor es distinto de nulo { db.Entry(tutor).State = EntityState.Modified; } //guardamos los cambios db.SaveChanges(); } //cerramos el formulario this.Close(); }
private void FrmListadoCalendariosYVacunas_Load(object sender, EventArgs e) { //abrimos el reporte utilizando la clase FileStream using var fs = new FileStream(@"..\..\..\reportes\ReporteCalendariosVacunas.rdlc", FileMode.Open); //asignamos el archivo a la propiedad LocalReport del objeto ReportViewer reporte.LocalReport.LoadReportDefinition(fs); //buscamos los datos que va a graficar el reporte using var db = new VacunWebContext(); //asignamos los datos a la propiedad DataSources del ReportViewer, utilizando //un objeto del tipo ReportDataSource var calendariosVacunas = from calendario in db.Calendarios join detallecalendario in db.DetalleCalendarios on calendario.Id equals detallecalendario.CalendarioId join vacuna in db.Vacunas on detallecalendario.VacunaId equals vacuna.Id select new { Id = calendario.Id, Nombre = calendario.Nombre, IdVacuna = vacuna.Id, NombreVacuna = detallecalendario.Vacuna.Nombre, PeriodoAplicación = vacuna.PeriodoAplicacion, Beneficios = vacuna.Beneficios }; reporte.LocalReport.DataSources.Add(new ReportDataSource("DSCalendariosyVacunas", calendariosVacunas.ToList())); reporte.RefreshReport(); }
private void ActualizarGrillaDetalle(int idSeleccionado) { using (var db = new VacunWebContext()) { var listaVacunas = from detalle in db.DetalleCalendarios.Where(c => c.CalendarioId == idSeleccionado) select new { id = detalle.Id, vacuna = detalle.Vacuna.Nombre }; GridDetalle.DataSource = listaVacunas.ToList(); } }
private void TxtBusqueda_TextChanged(object sender, EventArgs e) { //instanciamos nuestro objeto db Context using (var db = new VacunWebContext()) { //consultamos en el txtBusqueda si el nombre apellido o email contiene la expresion escrita en la grilla. grid.DataSource = db.Calendarios.Where(c => c.Nombre.Contains(TxtBusqueda.Text)).ToList(); } }
private void TxtBuscarVacuna_TextChanged(object sender, EventArgs e) { //instanciamos nuestro objeto db Context using (var db = new VacunWebContext()) { //consultamos en el txtBuscarVacuna si el nombre o beneficios contiene la expresion escrita en la grilla. gridVacunas.DataSource = db.Vacunas.Where(v => v.Nombre.Contains(TxtBuscarVacuna.Text) || v.Beneficios.Contains(TxtBuscarVacuna.Text) || v.PeriodoAplicacion.ToString().Contains(TxtBuscarVacuna.Text)).ToList(); } }
private void Grid_CellEnter(object sender, DataGridViewCellEventArgs e) { //tomamos el id paciente var idPaciente = int.Parse(Grid.CurrentRow.Cells[0].Value.ToString()); using var db = new VacunWebContext(); this.pacienteSeleccionado = db.Pacientes.Find(idPaciente); CargarCboVacunas(this.pacienteSeleccionado.CalendarioId); CargarCboVacunasColocadas(idPaciente); }
private void CargarDatosDelCalendarioEnPantalla() { //instanciamos un objeto DbContext using (var db = new VacunWebContext()){ //colocamos en las cajas de texto los datos de la BBDD calendario = db.Calendarios.Find(IdEditar); TxtNombre.Text = calendario.Nombre; cboSexo.SelectedIndex = ((int)calendario.SexoPaciente) - 1; chkPrematuro.Checked = calendario.PrematuroPaciente; } }
private void CargarDatosDelTutorEnPantalla() { //instanciamos un objeto DbContext using (var db = new VacunWebContext()){ //colocamos en las cajas de texto los datos de la BBDD tutor = db.Tutores.Find(IdTutorEditar); TxtNombre.Text = tutor.Nombre; TxtApellido.Text = tutor.Apellido; TxtEmail.Text = tutor.Email; } }
private void CargarDatosDelUsuario() { using (var db = new VacunWebContext()) { usuario = db.Usuarios.Find(IdEditar); txtNombreUsuarioCompleto.Text = usuario.Nombre; txtNombreUsers.Text = usuario.User; txtContraseña.Text = usuario.Password; cboTipoUsuario.SelectedItem = usuario.TipoUsuario; } }
private void CargarCboTutor() { using (var db = new VacunWebContext()) { var listaTutores = from tutor in db.Tutores select new { id = tutor.Id, nombre = tutor.Apellido + " " + tutor.Nombre }; //cargamos el combo de tutores con los existentes en la base de datos CboTutor.DataSource = listaTutores.ToList(); CboTutor.DisplayMember = "nombre"; CboTutor.ValueMember = "id"; } }
private void LlenarComboCalendario() { using (var db = new VacunWebContext()) { var listaCalendarios = from calendario in db.Calendarios select new { id = calendario.Id, nombre = calendario.Nombre }; //cargamos el combo de Calendarios con los existentes en la base de datos CboCalendario.DataSource = listaCalendarios.ToList(); CboCalendario.DisplayMember = "nombre"; CboCalendario.ValueMember = "id"; } }
private void CargarDatosDelaVacunaEnPantalla() { using (var db = new VacunWebContext()) { //colocamos en las cajas de texto los datos de la BBDD vacuna = db.Vacunas.Find(IdVacunaEditar); TxtNombreV.Text = vacuna.Nombre; TxtBeneficios.Text = vacuna.Beneficios; NUpDownPeriodo.Value = vacuna.PeriodoAplicacion; } }
private void BtnAgregar_Click(object sender, EventArgs e) { var idCalendario = int.Parse(grid.CurrentRow.Cells[0].Value.ToString()); var idVacuna = (int)CboVacuna.SelectedValue; using var db = new VacunWebContext(); var detalleCalendario = new DetalleCalendario(); detalleCalendario.CalendarioId = idCalendario; detalleCalendario.VacunaId = idVacuna; db.DetalleCalendarios.Add(detalleCalendario); db.SaveChanges(); ActualizarGrillaDetalle(idCalendario); }
private void CargarComboVacunas() { using (var db = new VacunWebContext()) { //columna que queiro que se muestre en pantalla CboVacuna.DisplayMember = "nombre"; //columna que quiere seleccionar para que obtenga el valor CboVacuna.ValueMember = "id"; var listaVacunas = from vacuna in db.Vacunas select new { id = vacuna.Id, nombre = vacuna.Nombre }; //cargamos el combo de tutores con los existentes en la base de datos CboVacuna.DataSource = listaVacunas.ToList(); CboVacuna.SelectedValue = 0; } }
private void CargarCboVacunasColocadas(int idPaciente) { using (var db = new VacunWebContext()) { var listaVacunasColocadas = from vacuna in db.Vacunas join colocada in db.VacunasColocadas on vacuna.Id equals colocada.VacunaId join paciente in db.Pacientes on colocada.PacienteId equals paciente.Id where paciente.Id == idPaciente select new { id = vacuna.Id, nombre = vacuna.Nombre.Trim(), fecha = colocada.Fecha.ToShortDateString() }; GridVacunas.DataSource = listaVacunasColocadas.ToList(); CboVacuna.SelectedValue = 0; } }
private void ActualizarGrilla() { using (var db = new VacunWebContext()) { //creamos una coleccion para seleccionar los datos que queremos mostrar en la grilla var pacientesAListar = from paciente in db.Pacientes select new { id = paciente.Id, nombre = paciente.Nombre + " " + paciente.Apellido, FechaNacimiento = paciente.FechaNacimiento, Sexo = paciente.Sexo }; Grid.DataSource = pacientesAListar.ToList(); } }
private void ActualizarGrillaUsuario() { using (var db = new VacunWebContext()) {//creamos una lista personalizada para seleccionar los datos que queremos mostrar en el grilla var usuariosMostrados = from usuario in db.Usuarios select new { Id = usuario.Id, Nombre = usuario.Nombre, NombreUsuario = usuario.User, TipoDeUsuario = usuario.TipoUsuario }; //cargamos la grilla con la coleccion creada dataGridUsuarios.DataSource = usuariosMostrados.ToList(); } }
private void CargarDatosDelPaciente() { using (var db = new VacunWebContext()) { paciente = db.Pacientes.Find(IdEditar); TxtApellido.Text = paciente.Apellido; TxtNombre.Text = paciente.Nombre; TxtDomicilio.Text = paciente.Domicilio; CboSexo.SelectedItem = paciente.Sexo; CboTutor.SelectedValue = paciente.TutorId; CboCalendario.SelectedValue = paciente.CalendarioId; ChkPrematuro.Checked = paciente.Prematuro; NUpDownDni.Value = paciente.Dni; DtpFechaNacimiento.Value = paciente.FechaNacimiento; NudPeso.Value = (decimal)paciente.Peso; } }
private bool ValidarAcceso() { using var db = new VacunWebContext(); string pass = HelperVacuna.ObtenerSha256Hash(txtPassword.Text); var listaUsuarios = db.Usuarios.Where(u => u.User.Equals(txtUsuario.Text)).Where(u => u.Password.Equals(pass)).ToList(); if (listaUsuarios.Count > 0) { FrmMenuPrincipal.Usuario = listaUsuarios.ElementAt(0); MessageBox.Show($"Datos Ingresador Correctamente. Bienvenido"); return(true); } else { return(false); } }
private void FrmListadoVacunas_Load(object sender, EventArgs e) { //abrumos el reporte utilizando la clase FileStream using var fs = new FileStream(@"..\..\..\reportes\ReporteVacunas.rdlc", FileMode.Open); //asignamos el archivo a la propiedad LocalReport del objeto RepoViewer reporte.LocalReport.LoadReportDefinition(fs); //buscamos los datos que va a graficar el reporte using var db = new VacunWebContext(); var vacunas = db.Vacunas.ToList(); //asignamos los datos a la propiedad DataSources de Local Report utilizando un objeto de tipo ReportDataSource reporte.LocalReport.DataSources.Add(new ReportDataSource("DataSetVacunas", vacunas)); reporte.RefreshReport(); }
private void BtnAgregar_Click(object sender, EventArgs e) { if ((int)CboVacuna.SelectedValue != 0) { var idPaciente = int.Parse(Grid.CurrentRow.Cells[0].Value.ToString()); var vacunaColocada = new VacunaColocada() { PacienteId = idPaciente, VacunaId = (int)CboVacuna.SelectedValue, Fecha = DateTime.Now.Date }; using var db = new VacunWebContext(); db.VacunasColocadas.Add(vacunaColocada); db.SaveChanges(); CargarCboVacunasColocadas(idPaciente); } }
private void CargarCboVacunas(int?idCalendario) { using (var db = new VacunWebContext()) { //columna que queiro que se muestre en pantalla CboVacuna.DisplayMember = "nombre"; //columna que quiere seleccionar para que obtenga el valor CboVacuna.ValueMember = "id"; var listaVacunas = from vacuna in db.Vacunas join detalle in db.DetalleCalendarios on vacuna.Id equals detalle.VacunaId join calendario in db.Calendarios on detalle.CalendarioId equals calendario.Id where calendario.Id == idCalendario select new { id = vacuna.Id, nombre = vacuna.Nombre.Trim() }; //cargamos el combo de tutores con los existentes en la base de datos CboVacuna.DataSource = listaVacunas.ToList(); CboVacuna.SelectedValue = 0; } }
private void BtnEliminarUsuario_Click(object sender, EventArgs e) { //obtenemos el id y el nombre del Usuario seleccionado en la grilla //guardamos en una nueva variable el id obtenido del usuario var idUsuarioSeleccionado = int.Parse(dataGridUsuarios.CurrentRow.Cells[0].Value.ToString()); //guardamos en la variable el nombre de la Propiedad var nombreUsuarioSeleccionado = dataGridUsuarios.CurrentRow.Cells[1].Value.ToString(); // preguntar si realmente desea eliminar al Usuario [nombreUsuarioSeleccionado] //colocamos el signo $ para crear la interpolacion de cadenas DialogResult respuesta = MessageBox.Show($"¿Estas seguro que desea eliminar al usuario {nombreUsuarioSeleccionado}?", "Eliminar Usuario", MessageBoxButtons.YesNo, MessageBoxIcon.Question); //si responde que si, instanciamos al objeto dbContext y eliminamos la propiedad a traves del id que obtuvimos. if (respuesta == DialogResult.Yes) { using (var db = new VacunWebContext()) { var usuario = db.Usuarios.Find(idUsuarioSeleccionado); db.Usuarios.Remove(usuario); db.SaveChanges(); } ActualizarGrillaUsuario(); } }
private void ActualizarGrillaPacientes() { if (gridTutores.CurrentRow != null) { var idTutorSeleccionado = int.Parse(gridTutores.CurrentRow.Cells[0].Value.ToString()); if (idTutorSeleccionado > 0) { using var db = new VacunWebContext(); tutor = (Tutor)db.Tutores.Where(t => t.Id == idTutorSeleccionado).Include(p => p.Pacientes).FirstOrDefault(); var pacientesAListar = from paciente in tutor.Pacientes select new { id = paciente.Id, nombre = paciente.Nombre + " " + paciente.Apellido, FechaNacimiento = paciente.FechaNacimiento, Sexo = paciente.Sexo }; GridPacientes.DataSource = pacientesAListar.ToList(); } } }
private void BtnEliminarVacuna_Click(object sender, EventArgs e) { //obtenemos el id y nombre de la vacuna seleccionada en la grilla detalle var idSeleccionado = int.Parse(GridDetalle.CurrentRow.Cells[0].Value.ToString()); var nombreSeleccionado = GridDetalle.CurrentRow.Cells[1].Value.ToString(); var nombreCalendario = grid.CurrentRow.Cells[1].Value.ToString(); var idCalendario = int.Parse(grid.CurrentRow.Cells[0].Value.ToString()); //preguntar si realmente desea eliminar a la vacuna seleccionada DialogResult respuesta = MessageBox.Show($"¿Está seguro que desea quitar a la vacuna {nombreSeleccionado} del calendario {nombreCalendario}?", "Quitar vacuna ", MessageBoxButtons.YesNo, MessageBoxIcon.Question); //si responde que si, instanciamos al objeto dbcontext, y eliminamos el Calendario a través del id que obtuvimos if (respuesta == DialogResult.Yes) { using (var db = new VacunWebContext()) { var detalle = db.DetalleCalendarios.Find(idSeleccionado); db.DetalleCalendarios.Remove(detalle); db.SaveChanges(); } ActualizarGrillaDetalle(idCalendario); } }