Exemplo n.º 1
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            using (AplicacionEntities contexto = new AplicacionEntities())
            {
                try {
                    contexto.Database.Connection.Open();
                    // Se crea una nueva instancia para cargar los datos.
                    Tabla tabla = new Tabla();

                    tabla.ID     = int.Parse(TextBox1.Text);
                    tabla.Nombre = TextBox2.Text;
                    tabla.DNI    = int.Parse(TextBox3.Text);
                    tabla.Edad   = byte.Parse(TextBox4.Text);

                    // Se agregan los datos al contexto y se guardan los cambios.
                    contexto.Tabla.Add(tabla);
                    contexto.SaveChanges();
                }
                catch
                {
                    throw new Exception("Ha ocurrido un error, ID repetida");
                }
                finally
                {
                    try
                    {
                        contexto.Database.Connection.Close();
                    }
                    catch
                    {
                        throw new Exception("La coneccion esta cerrada");
                    }
                }
            }
        }
Exemplo n.º 2
0
        public static int addTabla(Tabla InsertarTabla)
        {
            var res      = 0;
            var contexto = new AplicacionEntities();

            contexto.Tabla.Add(InsertarTabla);
            res = contexto.SaveChanges();

            return(res);
        }