//Convierte un objeto Entity de NHibernate en un DTO, sus propiedades basicas //y utiliza el metodo Transformer de sus objetos mas complejos public static AudifonoDTO EntityToDTO(Audifono pAudifono) { AudifonoDTO pReturn = new AudifonoDTO(); pReturn.ID = pAudifono.ID; pReturn.Descripcion = pAudifono.Descripcion; //Paciente-Audifonos if (pAudifono.Pacientes != null) { foreach (AudifonoPaciente pObj in pAudifono.Pacientes) { pReturn.Pacientes.Add(TransformerAudifonoPaciente.EntityToDTO(pObj)); } } return pReturn; }
public override void Accion() { try { linerFranjaAdaptacion.ClearSeries(false); pnlDetails.Visible = true; tbcAudifono.SelectedIndex = 0; switch (Estado) { case EstadoForm.Nuevo: linerFranjaAdaptacion.Controls[3].Enabled = true; txtID.Text = string.Empty; txtID.Enabled = false; txtNombreModelo.Text = string.Empty; txtObservacion.Text = string.Empty; cmbTipoAudifono.SelectedItem = Enumeraciones.TipoAudifono.Retroauricular; radDigital.Checked = true; chkProgramable.Checked = false; txtPresionSalida.Text = string.Empty; chkVentilacion.Checked = false; txtNombreModelo.Focus(); AudifonoEntity = new Audifono(); break; case EstadoForm.Editar: if (dgvList.Rows.Count > 0) { //linerFranjaAdaptacion.Controls[3].Enabled = false; txtID.Enabled = false; LoadData(); txtNombreModelo.Focus(); } break; case EstadoForm.Eliminar: if (dgvList.Rows.Count > 0) { //linerFranjaAdaptacion.Controls[3].Enabled = false; txtID.Enabled = false; LoadData(); } break; } } catch (Exception ex) { ProcesarExcepcion(ex); } }
/// <summary> /// Captura los datos de ingresados en Audifono en una entidad del tipo AudifonoPaciente /// </summary> private void CapturaDatosAudifono() { AudifonoPacienteEntity.NroSerie = txtNroSerie.Text; AudifonoPacienteEntity.FechaFabricacion = dtpFechaFabricacion.Value; AudifonoPacienteEntity.ProximoService = dtpProximoService.Value; AudifonoPacienteEntity.Observacion = txtObservacionAudifono.Text; AudifonoPacienteEntity.Estado = txtEstadoAudifono.Text; AudifonoPacienteEntity.LadoOido = Convert.ToInt32(cmbLadoOido.SelectedItem); //AudifonoPacienteEntity.IDPaciente = PacienteEntity.ID; AudifonoPacienteEntity.IDPacienteLookup = PacienteEntity; Audifono wAudifono = new Audifono((Int32)txtAudifono.Tag); wAudifono.NombreModelo = txtAudifono.Text; MoldeAudifono wMolde = new MoldeAudifono((Int32)txtMoldeAudifono.Tag); wMolde.Nombre = txtMoldeAudifono.Text; AudifonoPacienteEntity.IDAudifono = wAudifono.ID; AudifonoPacienteEntity.IDAudifonoLookup = wAudifono; AudifonoPacienteEntity.IDMolde = wMolde.ID; AudifonoPacienteEntity.IDMoldeLookup = wMolde; }
static void Main(string[] args) { Random Id = new Random(); //Instancias de clientes Computadora computadora = new Computadora { Id = Id.Next(), Nombre = "Geimer", Marca = "HP", Almacenamiento = "2TB", Generacion = "Intel Corei7 ", Costo = 499 }; Cliente cliente1 = new Cliente { Id = Id.Next(), Nombre = "Jean", Apellido = "Pierre", Micomputadora = computadora }; Parlante par = new Parlante { Id = Id.Next(), Nombre = "Secuiryti 20", Marca = "Samsung", Costo = 50 }; Cliente cliente2 = new Cliente { Id = Id.Next(), Nombre = "Lauren", Apellido = "Jauregui", Mitv = tele }; Audifono audi = new Audifono { Id = Id.Next(), Nombre = "SmartWatch 4", Marca = "Sony", Costo = 24 }; Cliente cliente3 = new Cliente { Id = Id.Next(), Nombre = "Daniela", Apellido = "Savedra", Mireloj = relojito }; Empleado trabajador1 = new Empleado { Id = 1, Nombre = "Jhonatan" }; Empleado trabajador2 = new Empleado { Id = 2, Nombre = "Sara" }; Almacen empresaTrab1 = new Almacen { Id = Id.Next(), Nombre = "Point ", Direccion = "Simon Bolivar y Aldas", TipoDeEquipos = "tecnologicos", MiTrabajo = trabajador1 }; Almacen empresaTrab2 = new Almacen { Id = Id.Next(), Nombre = "Point ", Direccion = "AV.Mariscal Sucre", TipoDeEquipos = "tecnologicos", MiTrabajo = trabajador2 }; string proCpu = cliente1.ProductoCpu(); string proParlante = cliente2.ProductoParlante(); string proAudino = cliente3.ProductoAudifono(); string miTrabajo1 = empresaTrab1.PlazaTrabajo(); string miTrabajo2 = empresaTrab2.PlazaTrabajo(); string saludoCli1 = cliente1.Saludar(); string saludoCli2 = cliente1.Saludar(); string saludoCli3 = cliente1.Saludar(); string empleadoAtenderCpu = trabajador1.Atender(); string empleadoAtenderParlante = trabajador1.Atender(); string empleadoAtenderAudifono = trabajador1.Atender(); string empleadoRegistrarCpu = trabajador1.Registrar(computadora.Nombre); string empleadoRegistrarParlante = trabajador1.Registrar(par.Nombre); string empleadoRegistrarAudifono = trabajador1.Registrar(audi.Nombre); string empleadoCobrarCpu = trabajador1.Cobrar(computadora.Costo); string empleadoCobrarParlante = trabajador1.Cobrar(par.Costo); string empleadoCobrarAudifono = trabajador1.Cobrar(audi.Costo); string empleadoEntregarFactCpu = trabajador1.EntregarFactura(); string empleadoEntregarFactParlante = trabajador1.EntregarFactura(); string empleadoEntregarFactAudifono = trabajador1.EntregarFactura(); string computadoraEnceder = computadora.Encender(computadora.Nombre); string computadoraApagar = computadora.Apagar(computadora.Nombre); string computadoraDescargar = computadora.DescargarArchivos(); string computadoraVideo = computadora.VideoLlamada(); string parEnceder = par.Encender(par.Nombre); string parApagar = par.Apagar(par.Nombre); string parCanal = par.EstadoVolumen(); string audifonoEnceder = audi.Encender(audi.Nombre); string audifonoApagar = audi.Apagar(audi.Nombre); string pedirCli1 = cliente1.Pedir(computadora.Nombre, computadora.Marca); string pedirCli2 = cliente2.Pedir(par.Nombre, par.Marca); string pedirCli3 = cliente3.Pedir(audi.Nombre, audi.Marca); string pagarCli1 = cliente1.Pagar(); string pagarCli2 = cliente2.Pagar(); string pagarCli3 = cliente3.Pagar(); string salirCli1 = cliente1.Salir(); string salirCli2 = cliente2.Salir(); string salirCli3 = cliente3.Salir(); Console.WriteLine($"\tSimulación de venta de aparatos {empresaTrab1.TipoDeEquipos}"); Console.WriteLine($"------------------------------------------------------"); Console.WriteLine($"-VENTA DE UNA COMPUTADORA"); Console.WriteLine($"------------------------------------------------------"); Console.WriteLine($"*Bienvenidos a {empresaTrab1.Nombre}"); Console.WriteLine($"-Mi nombre es {trabajador2.Nombre} y hoy la antenderé yo ({miTrabajo2})"); Console.WriteLine($"-Hola mi nombre es {cliente1.Nombre}(cliente 1),busco una computadora de 1TB y Corei7"); Console.WriteLine($"-En este momento, tenemos esta {computadora.Nombre} {computadora.Marca} {computadora.Almacenamiento} {computadora.Generacion}"); Console.WriteLine($"-¿Se puede probar las funciones?"); Console.WriteLine($"-Por supuesto!/ {computadoraEnceder}"); Console.WriteLine($"-Se puede realizar videollamadas desde esta aplicación y listo/.{computadoraVideo}"); Console.WriteLine($"Se descargan rápidamente los archivos!/.. {computadoraDescargar}"); Console.WriteLine($"-Tiene muchas más aplicaciones y funciones/ ({miTrabajo2}).. {computadoraApagar}"); Console.WriteLine($"-¡Me gusta mucho, me la llevo!"); Console.WriteLine($"-Por supuesto pase a Caja"); Console.WriteLine($"---Seccion de Caja---"); Console.WriteLine($"-{saludoCli1}"); Console.WriteLine($"-Un gusto, le saluda {trabajador1.Nombre}({miTrabajo1}),{empleadoAtenderCompu} "); Console.WriteLine($"-{pedirCli1} {computadora.Almacenamiento} {computadora.Generacion}"); Console.WriteLine($"-{empleadoRegistrarCompu}"); Console.WriteLine($"-{empleadoCobrarCompu}"); Console.WriteLine($"-{pagarCli1}"); Console.WriteLine($"-{empleadoEntregarFactCompu}"); Console.WriteLine($"-{salirCli1}"); Console.WriteLine($"------------------------------------------------------"); Console.WriteLine($"-VENTA DE UNA Parlante"); Console.WriteLine($"------------------------------------------------------"); Console.WriteLine($"*Bienvenidos a {empresaTrab1.Nombre}"); Console.WriteLine($"-¿Que tal?, mi nombre es {trabajador2.Nombre} y te antenderé ({miTrabajo2})"); Console.WriteLine($"-Hola mi nombre es {cliente2.Nombre}(cliente 2),busco un televisor smart"); Console.WriteLine($"-Nos acaba de llegar, esta Parlante {tele.Nombre} {tele.Marca}"); Console.WriteLine($"-¿Puedo encenderla?"); Console.WriteLine($"-Por supuesto y probarla!/ {teleEnceder}"); Console.WriteLine($"-Tiene muchas más aplicaciones y funciones/ ({miTrabajo2}).. {teleApagar}"); Console.WriteLine($"-¡Me gusta mucho, esta TV!"); Console.WriteLine($"-Y no es tan costosa!"); Console.WriteLine($"-Entonces me la llevo!"); Console.WriteLine($"-Con mucho gusto, pase a Caja por favor"); Console.WriteLine($"---Seccion de Caja---"); Console.WriteLine($"-{saludoCli2}"); Console.WriteLine($"-Un gusto, le saluda {trabajador1.Nombre}({miTrabajo1}),{empleadoAtenderTv} "); Console.WriteLine($"-{pedirCli2}"); Console.WriteLine($"-{empleadoRegistrarTv} {tele.Marca}"); Console.WriteLine($"-{empleadoCobrarTv}"); Console.WriteLine($"-{pagarCli2}"); Console.WriteLine($"-{empleadoEntregarFactTv}"); Console.WriteLine($"-{salirCli2}"); Console.WriteLine($"------------------------------------------------------"); Console.WriteLine($"-VENTA DE UN Audifono"); Console.WriteLine($"------------------------------------------------------"); Console.WriteLine($"*Bienvenidos a {empresaTrab1.Nombre}"); Console.WriteLine($"-Mucho gust, le saluda {trabajador2.Nombre} y estaré atendiendola({miTrabajo2})"); Console.WriteLine($"-Hola mi nombre es {cliente3.Nombre}(cliente 3),busco un audifono"); Console.WriteLine($"-Por el momento tenemos este audifono {audi.Nombre} {audi.Marca}"); Console.WriteLine($"-Tiene muchas más aplicaciones y funciones más/ ({miTrabajo2}).. {audifonoApagar}"); Console.WriteLine($"-¡Es lo que estaba buscando, me lo llevo!"); Console.WriteLine($"-Pase a Caja, allí le pueden ayudar"); Console.WriteLine($"---Seccion de Caja---"); Console.WriteLine($"-{saludoCli3}"); Console.WriteLine($"-Un gusto, le saluda {trabajador1.Nombre}({miTrabajo1}),{empleadoAtenderAudifono} "); Console.WriteLine($"-{pedirCli3}"); Console.WriteLine($"-{empleadoRegistrarAudifono}"); Console.WriteLine($"-{empleadoCobrarAudifono}"); Console.WriteLine($"-{pagarCli3}"); Console.WriteLine($"-{empleadoEntregarFactaAudifono}"); Console.WriteLine($"-{salirCli3}, que gentil"); Console.WriteLine($"------------------------------------------------------"); Console.WriteLine($"-Clientes satisfechos"); Console.WriteLine($"------------------------------------------------------"); Console.WriteLine($"Mi nombre es {cliente1.Nombre} y {proCpu} en {empresaTrab1.Nombre} justo {empresaTrab1.Direccion}."); Console.WriteLine($"Mi nombre es {cliente2.Nombre} y también {propar} en {empresaTrab1.Nombre}, no estaba nada mal su precio."); Console.WriteLine($"Mi nombre es {cliente3.Nombre} y {proAudifono} en {empresaTrab1.Nombre}, es una maravilla este audifono."); Console.ReadKey(); }