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(); }
public int agregar(PacienteGrid paciente, int idIncidente) { TC_Persona tcPersona = new TC_Persona { nombres = paciente.nombre, apellidos = paciente.apellido, dpi = paciente.dpi }; Persona persona = new Persona(); Incidente incidente = new Incidente(); var id = persona.Crear(tcPersona); int idPaciente = obtenerId(); TC_Paciente tcPaciente = new TC_Paciente { edad = int.Parse(paciente.edad), Persoan = id, herido = obtenerBooleano(paciente.herido), fallecido = obtenerBooleano(paciente.fallecido), Sexo = paciente.sexo, domicilio = paciente.domicilio, idPaciente = idPaciente }; crear(tcPaciente); var resultado = incidente.agregarPaciente(idPaciente, idIncidente); idPaciente++; guardarId(idPaciente); if (resultado != -1) { return(0); } return(-1); }
internal int agregarSuicidio(PacienteGrid paciente, int idIncidente) { TC_Persona tcPersona = new TC_Persona { nombres = paciente.nombre, apellidos = paciente.apellido, dpi = paciente.dpi }; Persona persona = new Persona(); Incidente incidente = new Incidente(); var id = persona.Crear(tcPersona); CausaSuicidio causaSuicidio = new CausaSuicidio(); int idPaciente = obtenerId(); TC_Paciente tcPaciente = new TC_Paciente { edad = int.Parse(paciente.edad), Persoan = id, Sexo = paciente.sexo, idPaciente = idPaciente, domicilio = paciente.domicilio }; crear(tcPaciente); var resultado = incidente.agregarPaciente(idPaciente, idIncidente); idPaciente++; guardarId(idPaciente); if (resultado != -1) { return(0); } return(-1); }
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> /// crear una persona en la base de datos /// </summary> /// <returns type="int">retorna el id de la persona </returns> public int Crear(TC_Persona tcPersona) { var bitacora = new bitacoraBomberoaContext(); bitacora.TC_Persona.Add(tcPersona); bitacora.SaveChanges(); return(tcPersona.idPersona); }
/// <summary> /// modifica la persona seleccionada por su id /// </summary> /// <param name="persona">todos elementos de la persona /// a modificar</param> public void modificar(TC_Persona tcPersona) { using (var bitacora = new bitacoraBomberoaContext()) { var tcPersonaM = bitacora.TC_Persona.Find(tcPersona.idPersona); tcPersonaM.nombres = tcPersona.nombres; tcPersonaM.apellidos = tcPersona.apellidos; tcPersonaM.dpi = tcPersona.dpi; bitacora.SaveChanges(); } }