public void PopCbo() { TipoEvento tipoEvento = new TipoEvento(); TipoAmbientacion tipoAmbientacion = new TipoAmbientacion(); cboTipoEvento.ItemsSource = tipoEvento.ReadAll(); cboTipoEvento.DisplayMemberPath = "Descripcion"; cboTipoEvento.SelectedValuePath = "IdTipoEvento"; cboTipoEvento.SelectedIndex = 0; cboAmbientacion.ItemsSource = tipoAmbientacion.ReadAll(); cboAmbientacion.DisplayMemberPath = "Desc"; cboAmbientacion.SelectedValuePath = "Id"; cboAmbientacion.SelectedIndex = -1; cboLocal.ItemsSource = Enum.GetValues(typeof(Locales)); cboLocal.SelectedIndex = 0; }
private void LlenarEventoCache(EventoSalvar ev, int idTipoEventos) { EventoSalvar eventoCache = ev; if (idTipoEventos == 10) { if (((CoffeeBreakCache)eventoCache).Vegetariana) { rbtVegetariana.IsChecked = true; } else { rbtMixta.IsChecked = true; } } else if (idTipoEventos == 20) { chkCocktailAmbientacion.IsChecked = ((CocktailCache)eventoCache).Ambientacion; chkCocktailMusicaAmbiental.IsChecked = ((CocktailCache)eventoCache).MusicaAmbiental; chkCocktailMusicaCliente.IsChecked = ((CocktailCache)eventoCache).MusicaCliente; if (((CocktailCache)eventoCache).Ambientacion == false) { cboCocktailTipoAmbientacion.SelectedIndex = -1; } else { TipoAmbientacion ta = new TipoAmbientacion() { idTipoAmbientacion = ((CocktailCache)eventoCache).IdTipoAmbientacion }; ta.Read(); cboCocktailTipoAmbientacion.Text = ta.Descripcion; } } else if (idTipoEventos == 30) { TipoAmbientacion ta = new TipoAmbientacion() { idTipoAmbientacion = ((CenasCache)eventoCache).IdTipoAmbientacion }; ta.Read(); cboCenasTipoAmbientacion.Text = ta.Descripcion; chkCenasMusicaAmbiental.IsChecked = ((CenasCache)eventoCache).MusicaAmbiental; if (((CenasCache)eventoCache).LocalOnBreak) { rbtLocalOnBreak.IsChecked = true; } else { rbtOtroLocal.IsChecked = true; if (((CenasCache)eventoCache).OtroLocalOnBreak) { rbtOtroOnbreak.IsChecked = true; txtValorArriendoLocal.Text = (((CenasCache)eventoCache).ValorArriendo).ToString(); } else { rbtOtroCliente.IsChecked = true; } } } }
public Evento crearObjetoEvento() { Evento ev; Contrato cont = new Contrato(); TipoEvento te = (TipoEvento)cboTipoEvento.SelectedItem; if (te != null) { ModalidadServicio mo = new ModalidadServicio(); if (cboModalidadServicio.SelectedIndex == -1) // En caso de modificar los datos del evento antes de escoger una modalidad { mo.IdModalidad = "0"; } else { mo = (ModalidadServicio)cboModalidadServicio.SelectedItem; } cont.IdModalidad = mo.IdModalidad; cont.PersonalAdicional = int.Parse(txtPersonalAdicional.Text); cont.Asistentes = int.Parse(txtAsistentes.Text); switch (te.Descripcion) { case "Cocktail": //Se instancia un Cocktail con los datos disponibles TipoAmbientacion tipoa = new TipoAmbientacion(); if (cboCocktailTipoAmbientacion.SelectedIndex == -1) { tipoa.idTipoAmbientacion = 30; } else { tipoa = (TipoAmbientacion)cboCocktailTipoAmbientacion.SelectedItem; } bool ambientacion = chkCocktailAmbientacion.IsChecked == true ? true : false; bool musica_ambiental_cocktail = chkCocktailMusicaAmbiental.IsChecked == true ? true : false; bool musica_cliente = chkCocktailMusicaCliente.IsChecked == true ? true : false; ev = new Cocktail() { Numero = txtNumero.Text, IdTipoAmbientacion = tipoa.idTipoAmbientacion, Ambientacion = ambientacion, MusicaAmbiental = musica_ambiental_cocktail, MusicaCliente = musica_cliente }; ev.TipoContrato(cont); break; case "Coffee Break": //Se instancia un CoffeeBreak con los datos disponibles bool vegetariana = rbtVegetariana.IsChecked == true ? true : false; ev = new CoffeeBreak() { Numero = txtNumero.Text, Vegetariana = vegetariana }; ev.TipoContrato(cont); break; case "Cenas": //Se instancia Cenas con los datos disponibles TipoAmbientacion tipoa2 = new TipoAmbientacion(); if (cboCenasTipoAmbientacion.SelectedIndex == -1) { tipoa2.idTipoAmbientacion = 30; } else { tipoa2 = (TipoAmbientacion)cboCenasTipoAmbientacion.SelectedItem; } bool musica_ambiental_cenas = chkCenasMusicaAmbiental.IsChecked == true ? true : false; bool localOnbreak = rbtLocalOnBreak.IsChecked == true ? true : false; bool otroLocalOnbreak = rbtOtroOnbreak.IsChecked == true ? true : false; int valoraArriendo = int.Parse(txtValorArriendoLocal.Text); ev = new Cenas() { Numero = txtNumero.Text, IdTipoAmbientacion = tipoa2.idTipoAmbientacion, MusicaAmbiental = musica_ambiental_cenas, LocalOnBreak = localOnbreak, OtroLocalOnBreak = otroLocalOnbreak, ValorArriendo = valoraArriendo }; ev.TipoContrato(cont); break; default: ev = null; break; } return(ev); } return(null); }
public void llenar(Contrato cont) { txtNumero.Text = cont.Numero; txtRut.Text = cont.RutCliente; Cliente cli = new Cliente() { RutCliente = txtRut.Text }; cli.Read(); txtRazonSocial.Text = cli.RazonSocial; if (cont.Realizado) { txtVigencia.Text = "Si"; } else { txtVigencia.Text = "No"; } TipoEvento te = new TipoEvento() { IdTipoEvento = cont.IdTipoEvento }; te.Read(); cboTipoEvento.Text = te.Descripcion; ModalidadServicio ms = new ModalidadServicio() { IdModalidad = cont.IdModalidad }; ms.Read(); cboModalidadServicio.Text = ms.Nombre.Trim(); txtPersonal.Text = ms.PersonalBase.ToString(); txtAsistentes.Text = cont.Asistentes.ToString(); txtPersonalAdicional.Text = cont.PersonalAdicional.ToString(); txtObservaciones.Text = cont.Observaciones; txtFechaCreacion.Text = cont.Creacion.ToString("dd/MM/yyyy HH:mm"); txtFechaTermino.Text = cont.Termino.ToString("dd/MM/yyyy HH:mm"); ctrFechaHoraInicio.VerFechaYHora(cont.FechaHoraInicio); ctrFechaHoraFin.VerFechaYHora(cont.FechaHoraTermino); Evento evento; if (te.IdTipoEvento == 10) { evento = new CoffeeBreak() { Numero = cont.Numero }; ((CoffeeBreak)evento).Read(); if (((CoffeeBreak)evento).Vegetariana) { rbtVegetariana.IsChecked = true; } else { rbtMixta.IsChecked = true; } } else if (te.IdTipoEvento == 20) { evento = new Cocktail() { Numero = cont.Numero }; ((Cocktail)evento).Read(); chkCocktailAmbientacion.IsChecked = ((Cocktail)evento).Ambientacion; chkCocktailMusicaAmbiental.IsChecked = ((Cocktail)evento).MusicaAmbiental; chkCocktailMusicaCliente.IsChecked = ((Cocktail)evento).MusicaCliente; if (((Cocktail)evento).Ambientacion == false) { cboCocktailTipoAmbientacion.SelectedIndex = -1; } else { TipoAmbientacion ta = new TipoAmbientacion() { idTipoAmbientacion = ((Cocktail)evento).IdTipoAmbientacion }; ta.Read(); cboCocktailTipoAmbientacion.Text = ta.Descripcion; } } else if (te.IdTipoEvento == 30) { evento = new Cenas() { Numero = cont.Numero }; ((Cenas)evento).Read(); TipoAmbientacion ta = new TipoAmbientacion() { idTipoAmbientacion = ((Cenas)evento).IdTipoAmbientacion }; ta.Read(); cboCenasTipoAmbientacion.Text = ta.Descripcion; chkCenasMusicaAmbiental.IsChecked = ((Cenas)evento).MusicaAmbiental; if (((Cenas)evento).LocalOnBreak) { rbtLocalOnBreak.IsChecked = true; } else { rbtOtroLocal.IsChecked = true; if (((Cenas)evento).OtroLocalOnBreak) { rbtOtroOnbreak.IsChecked = true; txtValorArriendoLocal.Text = (((Cenas)evento).ValorArriendo).ToString(); } else { rbtOtroCliente.IsChecked = true; } } } }
private void grabarArchivoBin() { Memento memento = new Memento(); ContratoSalvar cont = new ContratoSalvar(); cont.Numero = txtNumero.Text; cont.RutCliente = txtRut.Text; cont.Creacion = DateTime.ParseExact(txtFechaCreacion.Text, "dd-MM-yyyy HH:mm", null); cont.Termino = DateTime.ParseExact(txtFechaTermino.Text, "dd-MM-yyyy HH:mm", null);; cont.FechaHoraInicio = ctrFechaHoraInicio.RecuperarFechaHora(); cont.FechaHoraTermino = ctrFechaHoraFin.RecuperarFechaHora(); if (cboTipoEvento.SelectedIndex >= 0) { cont.IdTipoEvento = ((TipoEvento)cboTipoEvento.SelectedItem).IdTipoEvento; } else { cont.IdTipoEvento = -1; //-1 quiere decir null al momento de recuperar } if (cboModalidadServicio.SelectedIndex >= 0) { cont.IdModalidad = ((ModalidadServicio)cboModalidadServicio.SelectedItem).IdModalidad; } else { cont.IdModalidad = "-1"; //"-1" quiere decir null al momento de recuperar } cont.Asistentes = int.Parse(txtAsistentes.Text); cont.PersonalAdicional = int.Parse(txtPersonalAdicional.Text); cont.ValorTotalContrato = 0; if (txtVigencia.Text == "Si") { cont.Realizado = true; } else if (txtVigencia.Text == "No") { cont.Realizado = false; } cont.Observaciones = txtObservaciones.Text; memento.SalvarContratoCache(cont); if (cboTipoEvento.SelectedIndex >= 0) { EventoSalvar ev; if (cont.IdTipoEvento == 10) { bool respVegetariana = rbtVegetariana.IsChecked == true ? true : false; ev = new CoffeeBreakCache() { Numero = txtNumero.Text, Vegetariana = respVegetariana }; } else if (cont.IdTipoEvento == 20) { bool respAmbientacionCock = chkCocktailAmbientacion.IsChecked == true ? true : false; TipoAmbientacion ta = new TipoAmbientacion(); if (respAmbientacionCock) { ta = (TipoAmbientacion)cboCocktailTipoAmbientacion.SelectedItem; } else { ta.idTipoAmbientacion = 30; } bool respMusicaCock = chkCocktailMusicaAmbiental.IsChecked == true ? true : false; bool respMusicaClienteCock = chkCocktailMusicaCliente.IsChecked == true ? true : false; ev = new CocktailCache() { Numero = txtNumero.Text, Ambientacion = respAmbientacionCock, IdTipoAmbientacion = ta.idTipoAmbientacion, MusicaAmbiental = respMusicaCock, MusicaCliente = respMusicaClienteCock }; } else { TipoAmbientacion ta2 = new TipoAmbientacion(); if (cboCenasTipoAmbientacion.SelectedIndex == -1) { ta2.idTipoAmbientacion = 30; } else { ta2 = (TipoAmbientacion)cboCenasTipoAmbientacion.SelectedItem; } bool musica_ambiental_cenas = chkCenasMusicaAmbiental.IsChecked == true ? true : false; bool localOnbreak = rbtLocalOnBreak.IsChecked == true ? true : false; bool otroLocalOnbreak = rbtOtroOnbreak.IsChecked == true ? true : false; int valoraArriendo = int.Parse(txtValorArriendoLocal.Text); ev = new CenasCache() { Numero = txtNumero.Text, IdTipoAmbientacion = ta2.idTipoAmbientacion, MusicaAmbiental = musica_ambiental_cenas, LocalOnBreak = localOnbreak, OtroLocalOnBreak = otroLocalOnbreak, ValorArriendo = valoraArriendo }; } memento.SalvarEventoCache(ev); } }