Exemplo n.º 1
0
        public void BuscarContrato()
        {
            String numero    = "202007062050";
            var    respuesta = coll.BuscarContrato(numero);

            Assert.IsNotNull(respuesta);
        }
 //Buscar Contrato por Boton NumeroContrato
 private async void btnBuscarNumeroContrato_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         String    numeroContrato = txtNumeroContrato.Text;
         Contratos c = listaContratos.BuscarContrato(numeroContrato);
         txtRut.Text                 = c.Cliente.Rut;
         txtNombreContacto.Text      = c.Cliente.NombreContacto;
         txtNombreEvento.Text        = c.NombreEvento;
         txtDireccion.Text           = c.Direccion;
         cboTipoEvento.SelectedValue = c.ModalidadServicio.TipoEvento.Id;
         int aux = cboTipoEvento.Items.IndexOf(cboTipoEvento.SelectedItem);
         cboTipoEvento.SelectedIndex    = -1;
         cboTipoEvento.SelectedIndex    = aux;
         cboModalidad.SelectedValue     = c.ModalidadServicio.Id;
         txtPrecioBase.Text             = c.ModalidadServicio.Valorbase.ToString();
         txtPersonalBase.Text           = c.ModalidadServicio.PersonalBase.ToString();
         txtCantidadAsistentes.Value    = (Double)c.CantidadAsistentes;
         txtCantPersonalAdicional.Value = (Double)c.PersonalAdicional;
         txtValorTotal.Text             = c.Total.ToString("n2");
         dpFechaInicio.SelectedDate     = c.InicioEvento;
         dpFechaTermino.SelectedDate    = c.TerminoEvento;
         txtObservaciones.Text          = c.Observaciones;
         if (c.Realizado == true && c.TerminoContrato != null)
         {
             rbVigente.IsChecked  = true;
             rbVigente.Content    = "Realizado";
             rbVigente.Foreground = Brushes.Red;
             rbVigente.Visibility = Visibility.Visible;
         }
         else if ((c.Realizado == false && c.TerminoContrato != null))
         {
             rbVigente.IsChecked  = true;
             rbVigente.Content    = "No Realizado";
             rbVigente.Foreground = Brushes.Red;
             rbVigente.Visibility = Visibility.Visible;
         }
         ;
         if (c.ModalidadServicio.TipoEvento.Id == 10)
         {
             CoffeBreaks cb = (CoffeBreaks)listaContratos.BuscarDatosExtra(c.NumeroContrato);
             chkVegetariano.IsChecked = (bool)cb.Vegetariano;
         }
         else if (c.ModalidadServicio.TipoEvento.Id == 20)
         {
             Cocktails cb = (Cocktails)listaContratos.BuscarDatosExtra(c.NumeroContrato);
             chkAmbientacion.IsChecked = (bool)cb.PoseeAmbientacion;
             chkMusica.IsChecked       = (bool)cb.MusicaAmbiental;
             chkMusiCli.IsChecked      = (bool)cb.MusicaCliente;
             if (chkAmbientacion.IsChecked == false)
             {
                 cboAmbientacion.SelectedIndex = -1;
             }
             else
             {
                 cboAmbientacion.SelectedValue = cb.Ambientacion.IdAmbientacion;
             }
         }
         else if (c.ModalidadServicio.TipoEvento.Id == 30)
         {
             Cena cb = (Cena)listaContratos.BuscarDatosExtra(c.NumeroContrato);
             chkAmbientacion.IsChecked     = true;
             cboAmbientacion.SelectedValue = cb.Ambientacion.IdAmbientacion;
             chkMusica.IsChecked           = (bool)cb.MusicaAmbiental;
             rbnLocalOnBreak.IsChecked     = (bool)cb.LocalOnBreak;
             rbnLocalOtro.IsChecked        = (bool)cb.OtroLocal;
             txtValorArriendo.Text         = cb.ValorArriendo.ToString("n2");
         }
         ;
     }
     catch (Exception)
     {
         await this.ShowMessageAsync("Error", "Error al Buscar Contrato", MessageDialogStyle.Affirmative);
     }
 }