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!!"; } }
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); } }
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); } }
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(); }
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"; }
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) { //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); } }