Esempio n. 1
0
        private void bGuardar_Click(object sender, EventArgs e)
        {
            // Instanciamos el contexto y cargamos un listado
            ConjurosEntities db = new ConjurosEntities();

            // Si el id está vacío, se tratará de una inserción
            if (String.IsNullOrEmpty(tbID.Text))
            {
                // Creamos un nuevo libro y lo añadimos, guardando a continuación los cambios
                CONJURO c = new CONJURO
                {
                    NOMBRE = tbNombre.Text,
                    ESCUELA = tbEscuela.Text,
                    NIVEL = tbNivel.Text,
                    COMPONENTES = tbComponentes.Text,
                    TIEMPO_LANZAMIENTO = tbTLanz.Text,
                    ALCANCE = tbAlcance.Text,
                    AREA_EFECTO = tbAreaEfecto.Text,
                    DURACION = tbDuracion.Text,
                    TIRADA_SALVACION = tbTSalvacion.Text,
                    RESISTENCIA = tbResistencia.Text,
                    DESCRIPCION = tbDescripcion.Text,
                };
                db.CONJURO.Add(c);
                db.SaveChanges();
            }
            else // En caso contrario, se tratará de una modificación
            {
                // Recuperamos el conjuro cuyo identificador coincida con el ID
                long cid = long.Parse(tbID.Text);
                CONJURO c = db.CONJURO.Where(conj => conj.ID_CONJURO == cid).First();

                // Modificamos el contenido
                c.NOMBRE = tbNombre.Text;
                c.ESCUELA = tbEscuela.Text;
                c.NIVEL = tbNivel.Text;
                c.COMPONENTES = tbComponentes.Text;
                c.TIEMPO_LANZAMIENTO = tbTLanz.Text;
                c.ALCANCE = tbAlcance.Text;
                c.AREA_EFECTO = tbAreaEfecto.Text;
                c.DURACION = tbDuracion.Text;
                c.TIRADA_SALVACION = tbTSalvacion.Text;
                c.RESISTENCIA = tbResistencia.Text;
                c.DESCRIPCION = tbDescripcion.Text;

                // Guardamos los cambios
                db.SaveChanges();
            }
        }
Esempio n. 2
0
        private void bBuscar_Click(object sender, EventArgs e)
        {
            // Instanciamos el contexto y cargamos un listado
            ConjurosEntities db = new ConjurosEntities();

            long idConjuroBuscar = long.Parse(tbIDBuscar.Text);

            CONJURO conj = (from c in db.CONJURO
                            where c.ID_CONJURO == idConjuroBuscar
                            select c).FirstOrDefault();

            // Cargamos el encontrado
            LimpiarPantalla();
            CargarConjuro(conj);
        }