示例#1
0
        private void botonesDeOpcion(object sender, EventArgs e)
        {
            // codigo a ejecutarse cuando el usuario
            // haga click en alguno de los 2 botones
            Button boton = sender as Button;

            switch (boton.Name)
            {
            case "btnCerrar":
                Close();
                break;

            case "btnConfirmar":
                // comunicarnos con capa de logica
                Logica.Autor    objLogica  = new Logica.Autor();
                Entidades.Autor objEntidad = new Entidades.Autor();
                objEntidad.Apellido        = txtApellido.Text;
                objEntidad.Nombre          = txtNombre.Text;
                objEntidad.FechaNacimiento = dtpFechaNacimiento.Value;
                objEntidad.Nacionalidad    = cboPaises.SelectedItem.ToString();
                objLogica.Agregar(Program.ListaAutores, objEntidad);
                MessageBox.Show("Autor agregado a la coleccion!!!");
                txtApellido.Text         = "";
                txtNombre.Text           = "";
                dtpFechaNacimiento.Value = DateTime.Today;
                cboPaises.SelectedValue  = "";
                txtApellido.Focus();

                break;

            default:
                break;
            }
        }
 protected void btnConfirmar_Click(object sender, EventArgs e)
 {
     // validacion en el servidor
     if (Page.IsValid)
     {
         // todos los controles validadores
         // estan OK
         //lblMensaje.Text = "Datos Validados
         Logica.Autor    objLogicaAutor  = new Logica.Autor();
         Entidades.Autor objEntidadAutor = new Entidades.Autor();
         objEntidadAutor.Apellido        = txtApellido.Text;
         objEntidadAutor.Nombre          = txtNombre.Text;
         objEntidadAutor.FechaNacimiento = Convert.ToDateTime(txtFechaNac.Text);
         Entidades.Pais objEntidadPais = new Entidades.Pais();
         objEntidadPais.ID    = Convert.ToInt32(ddlPaises.SelectedValue);
         objEntidadAutor.Pais = objEntidadPais;
         try
         {
             objLogicaAutor.Agregar(objEntidadAutor);
             lblMensaje.Text = "Autor ingresado a la base de datos!";
         }
         catch (Exception ex)
         {
             lblMensaje.Text = ex.Message;
         }
     }
     else
     {
         // alguno de los controles dio False
         lblMensaje.Text = "Datos NO Validados!!";
     }
 }
示例#3
0
        void TraerAutoresTabla()
        {
            Logica.Autor objLogicaAutor = new Logica.Autor();

            gvAutores.DataSource = objLogicaAutor.TraerAutores();
            gvAutores.DataBind();
        }
 void LlenarAutores()
 {
     // autores
     Logica.Autor objAutor = new Logica.Autor();
     gvAutores.DataSource = objAutor.TraerTodos();
     gvAutores.DataBind();
 }
示例#5
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                // creo objeto de entidades autor para cargar los datos
                // y ese objeto se lo paso al metodo de logica agregar
                Entidades.Autor objEntidadesAutor = new Entidades.Autor();
                objEntidadesAutor.IdAutor         = Convert.ToInt32(txtId.Text);
                objEntidadesAutor.Apellido        = txtApellido.Text;
                objEntidadesAutor.Nombre          = txtNombre.Text;
                objEntidadesAutor.FechaNacimiento = dtpFechaNac.Value;

                Entidades.Nacionalidad pais = new Entidades.Nacionalidad();
                Enum.TryParse(cboPaises.SelectedValue.ToString(), out pais);
                objEntidadesAutor.PaisOrigen = pais;


                // creo un objeto de logica
                // ejecuto el metodo de logica : agregar
                Logica.Autor objLogicaAutor = new Logica.Autor();
                objLogicaAutor.Agregar(objEntidadesAutor);
                MessageBox.Show("Autor agregado!!!");
            }
            catch (FormatException)
            {
                MessageBox.Show("El codigo de Autor debe ser Numerico");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#6
0
        static void Main(string[] args)
        {
            Logica.Autor objLogicaAutor = new Logica.Autor();
            Logica.Libro objLogicaLibro = new Logica.Libro();

            //var objLibro = new Modelo.Libro { ISBN = 3131, Titulo = "Sobre heroes y tumbas", Anio = 1985 };
            //objLogicaLibro.Agregar(objLibro);

            //var objLibro2 = new Modelo.Libro { ISBN = 2121311, Titulo = "El Tunel", Anio = 1983 };
            //objLogicaLibro.Agregar(objLibro2);

            //var objLibro3 = new Modelo.Libro { ISBN = 2121455311, Titulo = "El Hacedor", Anio = 1986 };
            //objLogicaLibro.Agregar(objLibro3);

            //var objLibro4 = new Modelo.Libro { ISBN = 2121455311, Titulo = "Cien años de Soledad", Anio = 1967, Autores = objLogicaAutor.TraerTodos() };
            //objLogicaLibro.Agregar(objLibro4);



            Console.WriteLine("\n----Libros Agregados----\n");

            Console.WriteLine("\n---Lista de Libros---\n");
            foreach (var libros in objLogicaLibro.TraerTodos())
            {
                Console.WriteLine(libros.ISBN + " " + libros.Titulo + " " + libros.Anio);
                foreach (var autor in libros.Autores)
                {
                    Console.WriteLine("\nAutores:");
                    Console.WriteLine(autor.Apeliido + "," + autor.Nombre);
                }
            }

            Console.Read();
        }
示例#7
0
 void LlenarComboPaises()
 {
     Logica.Autor objLogica = new Logica.Autor();
     ddlPaises.DataSource     = objLogica.TraerPaises();
     ddlPaises.DataTextField  = "Descripcion"; // campo a mostrar
     ddlPaises.DataValueField = "ID";          // campo a guardar
     ddlPaises.DataBind();
 }
示例#8
0
        static void Main(string[] args)
        {
            Modelo.Contexto db             = new Modelo.Contexto();
            Logica.Autor    objLogicaAutor = new Logica.Autor();

            //// Crear y guardar un Autor

            //Console.Write("Ingrese Codigo: ");
            //int codigo = (Convert.ToInt32(Console.ReadLine()));

            //Console.Write("Ingrese Apellido: ");
            //string ape = Console.ReadLine();

            //Console.Write("Ingrese Nombre: ");
            //string nombre = Console.ReadLine();


            //Agregar Autores

            //Modelo.Autor objModeloAutor1 = new Modelo.Autor { Apellido = "Borges", Nombre = "Jorge Luis" };
            //objLogicaAutor.Agregar(objModeloAutor1);

            //Modelo.Autor objModeloAutor2 = new Modelo.Autor { Apellido = "Sabato", Nombre = "Hernesto" };
            //objLogicaAutor.Agregar(objModeloAutor2);

            //Modelo.Autor objModeloAutor3 = new Modelo.Autor { Apellido = "Cortazar", Nombre = "Julio" };
            //objLogicaAutor.Agregar(objModeloAutor3);



            //objModeloAutor.ID = codigo;
            //objModeloAutor.Apeliido = ape;
            //objModeloAutor.Nombre = nombre;

            //objLogicaAutor.Agregar(objModeloAutor);

            Console.WriteLine("\nDatos grabados... \n");

            //Console.WriteLine("\n---Lista de Autores---\n");



            foreach (var autor in objLogicaAutor.TraerTodos())
            {
                Console.WriteLine(autor.ID + " " + autor.Apellido + "," + autor.Nombre);
            }

            Console.ReadKey();
        }
        protected void btnConfirmar_Click(object sender, EventArgs e)
        {
            //este codigo se ejecuta cuando el usuario clickea en el boton
            Logica.Autor    objLogicaAutor  = new Logica.Autor();
            Entidades.Autor objEntidadAutor = new Entidades.Autor();

            objEntidadAutor.Nombre          = txtNombre.Text;
            objEntidadAutor.Apellido        = txtApellido.Text;
            objEntidadAutor.FechaNacimiento = Convert.ToDateTime(txtFechaNacimiento.Text);
            objEntidadAutor.Pais.Nombre     = ddlPaises.SelectedValue;
            objLogicaAutor.Agregar(objEntidadAutor);
            lblNombre.Text          = "Nombre Agregado";
            lblApellido.Text        = "Apellido Agregado";
            lblFechaNacimiento.Text = "Fecha Agregada";
        }
示例#10
0
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            Logica.Autor objLogicaAutor = new Logica.Autor();

            Modelo.Autor pAutor = new Modelo.Autor
            {
                ID       = Convert.ToInt32(lblAutorID.Text),
                Apellido = txtApellido.Text,
                Nombre   = txtNombre.Text
            };


            objLogicaAutor.Modificar(pAutor);

            MessageBox.Show("Autor Modificado");
        }
示例#11
0
        protected void btnConfirmar_Click(object sender, EventArgs e)
        {
            // llamar al metodo de logica
            Logica.Autor objLogica = new Logica.Autor();
            Entidades.Autor objEntidad = new Entidades.Autor();
            // asigno las propiedades
            objEntidad.ID =Convert.ToInt32(lblID.Text);
            objEntidad.Apellido = txtApellido.Text;
            objEntidad.Nombre = txtNombre.Text;
            objEntidad.FechaNacimiento = Convert.ToDateTime(txtFecha.Text);
            Entidades.Pais objPais = new Entidades.Pais();
            objPais.ID = Convert.ToInt32(txtPais.Text);
            objEntidad.Pais = objPais;
            objLogica.Modificar(objEntidad);
            lblMensaje.Text = "Datos del autor modificados";

        }
示例#12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                // recuperar el valor del id de autor que envio VistaAutores
                int intID = Convert.ToInt32(Request.QueryString["id"]);
                // invoco al metodo de logica TraerxID
                Logica.Autor objLogica = new Logica.Autor();
                Entidades.Autor objAutor = new Entidades.Autor();
                objAutor = objLogica.TraerxID(intID);


                lblID.Text = objAutor.ID.ToString();
                txtApellido.Text = objAutor.Apellido;
                txtNombre.Text = objAutor.Nombre;
                txtFecha.Text = objAutor.FechaNacimiento.ToString();
                txtPais.Text = objAutor.Pais.ID.ToString();

            }
        }
示例#13
0
        static void Main(string[] args)
        {
            // creo una lista nueva de autores
            List <Entidades.Autor> ListaAutores = new List <Entidades.Autor>();

            // creo una instancia de autor ( entidades )
            Entidades.Autor objEntidadAutor1 = new Entidades.Autor();
            objEntidadAutor1.Apellido = "Perez";
            objEntidadAutor1.Nombre   = "Juan";

            Entidades.Pais objPais = new Entidades.Pais();
            objPais.ID = 1;

            objEntidadAutor1.Pais = objPais;

            objEntidadAutor1.FechaNacimiento = Convert.ToDateTime("01/01/1999");

            // agregar este autor a la coleccion
            Logica.Autor objLogicaAutor = new Logica.Autor();
            objLogicaAutor.Agregar(objEntidadAutor1, ListaAutores);
            objLogicaAutor.Agregar(objEntidadAutor1);


            // agrego mas autores
            Entidades.Autor objEntidadAutor2 = new Entidades.Autor();
            objEntidadAutor2.Apellido        = "Mendia";
            objEntidadAutor2.Nombre          = "Ignacio";
            objEntidadAutor2.Pais            = objPais;
            objEntidadAutor2.FechaNacimiento = Convert.ToDateTime("01/01/1994");
            objLogicaAutor.Agregar(objEntidadAutor2, ListaAutores);
            objLogicaAutor.Agregar(objEntidadAutor2);

            // mostrar lista de autores
            foreach (var a in ListaAutores)
            {
                Console.WriteLine(a.Apellido + ", " + a.Nombre);
            }

            Console.ReadKey();
        }
示例#14
0
 protected void btnEnviar_Click(object sender, EventArgs e)
 {
     if (Page.IsValid)
     {
         // todos los controles de validacion estan OK ( se cumplen)
         Modelo.Autore objModelo = new Modelo.Autore();
         Logica.Autor  objLogica = new Logica.Autor();
         // lleno el modelo
         objModelo.Apellido        = txtApellido.Text;
         objModelo.Nombre          = txtNombre.Text;
         objModelo.FechaNacimiento = Convert.ToDateTime(txtFechaNacimiento.Text);
         objModelo.Nacionalidad    = Convert.ToInt32(ddlNacionalidad.SelectedValue);
         // invoco el metodo Agregar de Logica y le paso el obj del modelo
         objLogica.Agregar(objModelo);
         lblMensaje.Text = "Autor agregado!!! ";
     }
     else
     {
         // algun control dio false en su validacion
         lblMensaje.Text = "Datos NO Validados!!!";
     }
 }
        static void Main(string[] args)
        {
            Modelo.Contexto db             = new Modelo.Contexto();
            Modelo.Autor    objAutor       = new Modelo.Autor();
            Logica.Autor    objLogicaAutor = new Logica.Autor();

            #region comentarios
            //El id lo pone solo no hace falta ponerlo
            //objAutor.Apellido = "Donoso";
            // objAutor.Nombre = "Yamila";


            // //Trabajamos con las clases
            // db.Autores.Add(objAutor);
            // db.SaveChanges();
            // //Despues de agregar todo y crear la base me tira el console
            //// Console.WriteLine("Autor Agregado");

            //objAutor.Apellido = "San Pedro";
            //objAutor.Nombre = "Fabian";
            //objLogicaAutor.Agregar(objAutor);

            //Console.WriteLine("Autor Agregado");

            #endregion
            Console.WriteLine("Lista de autores");
            //Traemos de la logica el metodo que traiga la lista ose ala
            //Coleccion de AUTORES con SU METODO TRAGA TODO

            foreach (var item in objLogicaAutor.TraerTodos())
            {
                Console.WriteLine("Autor {0},{1}", item.Nombre, item.ID);
            }

            Console.ReadKey();
        }
示例#16
0
 void TraerPaises()
 {
     Logica.Autor objLogicaAutor = new Logica.Autor();
     cboPaises.DataSource = objLogicaAutor.TraerPaises();
 }
示例#17
0
 void TraerAutores()
 {
     Logica.Autor objLogicaAutor = new Logica.Autor();
     dgvAutores.DataSource = objLogicaAutor.TraerTodos();
 }
示例#18
0
 public void traerAutores(string filtro)
 {
     Logica.Autor objLogica = new Logica.Autor();//LLamamos a la grilla para usar sus metos
     dgvAutores.DataSource = objLogica.TraerTodos(filtro);
 }
示例#19
0
 void Filtrar(int pais)
 {
     Logica.Autor objLogica = new Logica.Autor();
     gvAutores.DataSource = objLogica.TraerAutores(pais);
     gvAutores.DataBind();
 }
示例#20
0
        static void Main(string[] args)
        {
            //creo lista nueva autores
            List <Entidades.Autor> ListaAutores = new List <Entidades.Autor>();
            string respuesta = "";
            int    opcion;
            string dato;

            Console.WriteLine("Ingrese una opcion:");
            Console.WriteLine("1. Agregar Autores al registro");
            Console.WriteLine("2. Borrar autores al registro");
            Console.WriteLine("3. Consultar Registro ");
            dato   = Console.ReadLine();
            opcion = Convert.ToInt32(dato);
            switch (opcion)
            {
            case 1:

                do
                {
                    //Creo instancia de autor (entidades)
                    Console.WriteLine("Nuevo Autor.. Agregue las informacion del mismo:");
                    Entidades.Autor objEntidadAutor = new Entidades.Autor();
                    Entidades.Pais  objEntidadPais  = new Entidades.Pais();

                    //objEntidadPais.ID = 1;


                    Console.WriteLine("Ingrese el nombre del Autor:");
                    objEntidadAutor.Nombre = Console.ReadLine();
                    Console.WriteLine("Ingrese el Apellido del Autor:");
                    objEntidadAutor.Apellido = Console.ReadLine();
                    Console.WriteLine("Ingrese la fecha de nacimiento del Autor:");
                    objEntidadAutor.FechaNacimiento = Convert.ToDateTime(Console.ReadLine());
                    Console.WriteLine("Ingrese un numero");
                    objEntidadPais.ID    = Convert.ToInt32(Console.ReadLine());
                    objEntidadAutor.Pais = objEntidadPais;
                    //Console.WriteLine("Ingrese un numero ID");
                    //        objEntidadPais.ID = 1;



                    //Creo  objeto logica autor para poder usar los metodos de la misma
                    Logica.Autor objLogicaAutor = new Logica.Autor();

                    //envio el autor con sus propiedades a la capa datos
                    objLogicaAutor.Agregar(objEntidadAutor);

                    Console.WriteLine("Enviando Datos");
                    //agrego autor a la lista y envio a la capa de logica
                    objLogicaAutor.Agregar(objEntidadAutor, ListaAutores);
                    Console.WriteLine("Agregando Autor a Lista");
                    Console.ReadKey();
                    Console.WriteLine("Quiere subir otro autor a la lista?");
                    Console.WriteLine("ingrese: si o no");
                    respuesta = Console.ReadLine();
                    Console.Clear();
                } while (respuesta == "si");


                break;


            case 2:

                break;

            case 3:

                break;
            }


            foreach (var a in ListaAutores)
            {
                Console.WriteLine("Nombre: " + a.Nombre + " Apellido:" + a.Apellido + "Fecha de Nacimiento:" + a.FechaNacimiento);
            }
        }
 void TraerAutores()
 {
     Logica.Autor objLogica = new Logica.Autor();
     dgvAutores.DataSource = objLogica.TraerTodos(Program.ListaAutores);
 }
示例#22
0
 private void frmAltaAutor_Load(object sender, EventArgs e)
 {
     // llenar combo de paises
     Logica.Autor objLogicaAutor = new Logica.Autor();
     cboPaises.DataSource = objLogicaAutor.TraerPaises();
 }