Exemple #1
0
        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();
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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();
        }
Exemple #5
0
        /// <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);
        }
Exemple #6
0
 /// <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();
     }
 }