コード例 #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;
            }
        }
コード例 #2
0
 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
        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);
            }
        }
コード例 #4
0
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            try
            {
                // crear objeto de entidades autor
                Entidades.Autor objEntidadAutor = new Entidades.Autor();
                // cargo propiedades
                objEntidadAutor.Apellido        = txtApellido.Text;
                objEntidadAutor.Nombre          = txtNombre.Text;
                objEntidadAutor.FechaNacimiento = dtpFechaNac.Value;

                // cargar el pais elegido
                Entidades.Paises objPais = new Entidades.Paises();
                Enum.TryParse(cboPaises.SelectedValue.ToString(), out objPais);
                objEntidadAutor.Nacionalidad = objPais;


                // llamo al metodo agregar y le paso de parametro objentidadautor
                objLogicaAutor.Agregar(objEntidadAutor);

                MessageBox.Show("AUTOR AGREGADO!!");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #5
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();
        }
コード例 #6
0
        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";
        }
コード例 #7
0
ファイル: AltaAutor.aspx.cs プロジェクト: AleAran/ASP.NET
 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!!!";
     }
 }
コード例 #8
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);
            }
        }