private void actualizar() { //actualizar Bombero int idGrado = obtenerIdGrados(cmbGrado.SelectedItem.ToString()); int idRol = obtenerIdRol(CmbRol.SelectedItem.ToString()); TC_Bombero tC_Bombero = new TC_Bombero(); tC_Bombero.idBombero = txCodigo.Text; tC_Bombero.persona = idPersona; tC_Bombero.rol = idRol; tC_Bombero.grado = idGrado; Controlador.Bombero bomb = new Controlador.Bombero(); bomb.modificar(tC_Bombero); //actualizar Persona TC_Persona tcPersona = new TC_Persona(); tcPersona.idPersona = idPersona; tcPersona.nombres = txNombres.Text; tcPersona.apellidos = txApellidos.Text; tcPersona.dpi = txDPI.Text; Persona persona = new Persona(); persona.modificar(tcPersona); MessageBox.Show("Elemento Actualizado"); this.Close(); }
/// <summary> /// /// </summary> /// <param name="tcBombero"></param> public void Crear(TC_Bombero tcBombero) { var bitacora = new bitacoraBomberoaContext(); bitacora.TC_Bombero.Add(tcBombero); bitacora.SaveChanges(); }
private void crear() { /// verificacion si se ingreso un nombre y un apellido if (txNombres.Text != "" && txApellidos.Text != "" && txCodigo.Text != "") { string codigo = txCodigo.Text; Controlador.Bombero bomb = new Controlador.Bombero(); var resultado = bomb.Obtener(codigo); if (resultado != null) { MessageBox.Show("El id ya existe"); return; } int idRol = obtenerIdRol(CmbRol.SelectedItem.ToString()); ///verificar si selecciono un Rol if (idRol == 0) { MessageBox.Show("No ha seleccionado el ROl", "error"); return; } int idGrado = obtenerIdGrados(cmbGrado.SelectedItem.ToString()); /// verificar si se selecciono un grado if (idGrado == 0) { MessageBox.Show("No ha seleccionado el Grado", "error"); return; } if (txDPI.Text.Length != 13) { MessageBox.Show("error al ingresar DPI"); return; } //Se guarda a la persona TC_Persona tcPersona = new TC_Persona(); tcPersona.nombres = txNombres.Text; tcPersona.apellidos = txApellidos.Text; tcPersona.dpi = txDPI.Text; Persona persona = new Persona(); int idPersona = persona.Crear(tcPersona); //se guarda al bombero TC_Bombero tC_Bombero = new TC_Bombero(); tC_Bombero.idBombero = txCodigo.Text; tC_Bombero.persona = idPersona; tC_Bombero.rol = idRol; tC_Bombero.grado = idGrado; bomb.Crear(tC_Bombero); MessageBox.Show("Elemento Creado"); } else { MessageBox.Show("Le falto el nombre o el apellido", "Error"); return; } this.Close(); }
/// <summary> /// modificar bombero en la base de datos /// </summary> /// <param name="bombero">Bombero a modificar</param> public void modificar(TC_Bombero bombero) { using (var bitacora = new bitacoraBomberoaContext()) { var tcBombero = bitacora.TC_Bombero.Find(bombero.idBombero); tcBombero.rol = bombero.rol; tcBombero.grado = bombero.grado; bitacora.SaveChanges(); } }