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 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 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 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 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 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 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 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); } }
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 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 usuario.Nombre = txtNombreUsuarioCompleto.Text; usuario.User = txtNombreUsers.Text; usuario.Password = HelperVacuna.ObtenerSha256Hash(txtContraseña.Text); usuario.TipoUsuario = (TipoUsuarioEnum)cboTipoUsuario.SelectedValue; if (IdEditar == null) { // agregamos el objeto Usuarios a la Base De datos db.Usuarios.Add(usuario); MessageBox.Show("Usuario " + usuario.Nombre + " cargado con exito"); } else //configuramos el almacenamiento de la modificacion si el id del Usuario es distinto de nulo { db.Entry(usuario).State = EntityState.Modified; MessageBox.Show("Usuario " + usuario.Nombre + " modificado con exito"); } db.SaveChanges(); this.Close(); } }