Example #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();
        }
Example #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="tcBombero"></param>
        public void  Crear(TC_Bombero tcBombero)
        {
            var bitacora = new bitacoraBomberoaContext();

            bitacora.TC_Bombero.Add(tcBombero);
            bitacora.SaveChanges();
        }
Example #3
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();
        }
Example #4
0
 /// <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();
     }
 }