//MÉTODO BUSCAR CONTRATO botón buscar

        public async void BuscarContrato()
        {
            try
            {
                Contrato c = new Contrato();
                c.Numero = txtNumero.Text;
                bool buscar = c.Buscar();
                if (buscar)
                {
                    txtBuscarCliente.Text = c.RutCliente;

                    dpFechaInicio1.datos(c.FechaHoraInicio);
                    dpFechaTermino.datos(c.FechaHoraTermino);

                    dpFechaInicio1.datos(c.FechaHoraInicio);
                    dpFechaTermino.datos(c.FechaHoraTermino);

                    txtNumeroAsistentes.Text  = c.Asistentes.ToString();
                    txtPersonalAdicional.Text = c.PersonalAdicional.ToString();

                    TipoEvento tip = new TipoEvento();
                    tip.IdTipoEvento = c.IdTipoEvento;
                    tip.Read();
                    cboTipo.Text = tip.Descripcion;

                    ModalidadServicio mod = new ModalidadServicio();
                    mod.IdModalidad = c.IdModalidad;
                    mod.Read();
                    cbModalidad.Text = mod.Nombre;
                    lblTotal.Content = calculo();

                    txtObservaciones.Text   = c.Observaciones;
                    lblNumero.Content       = txtNumero.Text;
                    btnModificar.Visibility = Visibility.Visible;
                    btnTerminar.Visibility  = Visibility.Visible;
                    btnCrear.Visibility     = Visibility.Hidden;

                    Cliente cl = new Cliente();
                    lblNombreCliente.Content = cl.NombreContacto;
                }
                else
                {
                    await this.ShowMessageAsync("Mensaje:",
                                                string.Format("Contrato no encontrado"));
                }
            }
            catch (Exception ex)
            {
                await this.ShowMessageAsync("Mensaje:",
                                            string.Format("Error al Buscar"));

                Logger.Mensaje(ex.Message);
            }
        }
Exemplo n.º 2
0
        public void CargarModalidad(int IdTipoEvento)
        {
            ModalidadServicio mod = new ModalidadServicio()

            {
                IdTipoEvento = IdTipoEvento
            };

            if (mod.Read())
            {
                comboModalidad.ItemsSource = mod.Nombre;
            }
            else
            {
                MessageBox.Show("El Cliente Buscado No Existe");
            }
        }
Exemplo n.º 3
0
 private void ComboModalidad_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (comboModalidad.SelectedValue != null)
     {
         string            CodModalidad = comboModalidad.SelectedValue.ToString();
         ModalidadServicio modalidad    = new ModalidadServicio()
         {
             IdModalidad = CodModalidad.ToString()
         };
         if (modalidad.Read())
         {
             txtValorTotal.IsEnabled = false;
             txtValorTotal.Text      = "$0";
             var valorBaseS = (float)modalidad.ValorBase;
             valorBaseModalidad = valorBaseS;
         }
     }
 }
Exemplo n.º 4
0
 private void LlenarContratoCache(ContratoSalvar cont)
 {
     txtNumero.Text = cont.Numero;
     txtRut.Text    = cont.RutCliente;
     if (cont.IdTipoEvento == -1)
     {
         cboTipoEvento.SelectedIndex      = -1;
         cboModalidadServicio.ItemsSource = null;
     }
     else
     {
         TipoEvento te = new TipoEvento()
         {
             IdTipoEvento = cont.IdTipoEvento
         };
         te.Read();
         cboTipoEvento.Text = te.Descripcion;
         if (cont.IdModalidad.Equals("-1"))
         {
             cboModalidadServicio.SelectedIndex = -1;
         }
         else
         {
             ModalidadServicio mo = new ModalidadServicio()
             {
                 IdModalidad = cont.IdModalidad
             };
             mo.Read();
             cboModalidadServicio.Text = mo.Nombre.Trim();
         }
     }
     txtAsistentes.Text        = cont.Asistentes.ToString();
     txtPersonalAdicional.Text = cont.PersonalAdicional.ToString();
     txtObservaciones.Text     = cont.Observaciones.ToString();
     ctrFechaHoraInicio.VerFechaYHora(cont.FechaHoraInicio);
     ctrFechaHoraFin.VerFechaYHora(cont.FechaHoraTermino);
     txtFechaCreacion.Text = cont.Creacion.ToString("dd/MM/yyyy HH:mm");
     txtFechaTermino.Text  = cont.Termino.ToString("dd/MM/yyyy HH:mm");
 }
Exemplo n.º 5
0
        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;
                    }
                }
            }
        }
Exemplo n.º 6
0
        //BUSCAR CONTRATO de traspasar
        private async void btnBuscarContrato_Click_2(object sender, RoutedEventArgs e)
        {
            try
            {
                Contrato c    = new Contrato();
                Cliente  clie = new Cliente();
                c.Numero = txtNumero.Text;
                bool buscar = c.Buscar();
                if (c.Realizado == true)
                {
                    rbSi.IsChecked = false;
                    rbNo.IsChecked = true;
                    //BLOQUEAR EDITAR EL CONTRATO
                    txtNumero.IsEnabled        = false;
                    txtBuscarCliente.IsEnabled = false;
                    txtNumero.IsEnabled        = false;
                    //Convert.ToDateTime(txtNumero).ToString("dd/MM/yyyy HH:mm")
                    txtNumero.IsEnabled            = false;
                    txtBuscarCliente.IsEnabled     = false;
                    lblNumero.IsEnabled            = false;
                    cbModalidad.IsEnabled          = false;
                    cboTipo.IsEnabled              = false;
                    txtObservaciones.IsEnabled     = false;
                    txtNumeroAsistentes.IsEnabled  = false;
                    txtPersonalAdicional.IsEnabled = false;
                    dpFechaInicio1.bloquear();
                    dpFechaTermino.bloquear();
                }
                else
                {
                    rbSi.IsChecked = true;
                    rbNo.IsChecked = false;
                    //BLOQUEAR EDITAR EL CONTRATO
                    txtNumero.IsEnabled        = true;
                    txtBuscarCliente.IsEnabled = true;
                    txtNumero.IsEnabled        = true;
                    //Convert.ToDateTime(txtNumero).ToString("dd/MM/yyyy HH:mm")
                    txtNumero.IsEnabled            = true;
                    txtBuscarCliente.IsEnabled     = true;
                    lblNumero.IsEnabled            = true;
                    cbModalidad.IsEnabled          = true;
                    cboTipo.IsEnabled              = true;
                    txtObservaciones.IsEnabled     = true;
                    txtNumeroAsistentes.IsEnabled  = true;
                    txtPersonalAdicional.IsEnabled = true;
                }


                if (buscar)
                {
                    txtBuscarCliente.Text = c.RutCliente;
                    //dpFechaInicio.Text = c.FechaHoraInicio.ToString();
                    //dpFechaFinEvento.Text = c.FechaHoraTermino.ToString();
                    //txtHoraInicio.Text = c.HoraInicio.ToString();
                    //txtMinutoInicio.Text = c.MinutoInicio.ToString();
                    //txtHoraTermino.Text = c.HoraTermino.ToString();
                    //txtMinutoTermino.Text = c.MinutoTermino.ToString();

                    dpFechaInicio1.datos(c.FechaHoraInicio);
                    dpFechaTermino.datos(c.FechaHoraTermino);

                    dpFechaInicio1.datos(c.FechaHoraInicio);
                    dpFechaTermino.datos(c.FechaHoraTermino);

                    txtNumeroAsistentes.Text  = c.Asistentes.ToString();
                    txtPersonalAdicional.Text = c.PersonalAdicional.ToString();

                    TipoEvento tip = new TipoEvento();
                    tip.Id = c.IdTipoEvento;
                    tip.Read();
                    cboTipo.Text = tip.Descripcion;//Cambiar a descripción

                    //PASAR nombre modalidad no id
                    ModalidadServicio mod = new ModalidadServicio();
                    mod.Id = c.IdModalidad;
                    mod.Read();
                    cbModalidad.Text = mod.Nombre;//Cambiar a descripción

                    /*cboTipo.Text = c.IdTipoEvento.ToString();
                     * cbModalidad.Text = c.IdModalidad.ToString();*/

                    // cbModalidad.Text = c.IdModalidad;
                    txtObservaciones.Text       = c.Observaciones;
                    lblNumero.Content           = txtNumero.Text;     //IGUALAR CAMPOS
                    lblNombreCliente.Visibility = Visibility.Visible; //aparecer label
                    lblTotal.Content            = calculo();
                    btnModificar.Visibility     = Visibility.Visible;
                    btnTerminar.Visibility      = Visibility.Visible;

                    btnCrear.Visibility = Visibility.Hidden;//Desaparece el btn crear


                    lblNombreCliente.Content = clie.NombreContacto;
                }
                else
                {
                    await this.ShowMessageAsync("Mensaje:",
                                                string.Format("Contrato no encontrado"));

                    /*MessageBox.Show("Contrato no Encontrado");*/
                }
            }
            catch (Exception ex)
            {
                await this.ShowMessageAsync("Mensaje:",
                                            string.Format("Error al Buscar"));

                /*MessageBox.Show("Error al buscar");*/
                Logger.Mensaje(ex.Message);
            }
        }
Exemplo n.º 7
0
        private void Btn_actulizar_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(txt_numeroComtrato.Text))
            {
                MessageBox.Show("El numero de contrato no puede estar vacio", "Error", MessageBoxButton.OK);
                return;
            }
            Contrato contrato = new Contrato();

            contrato.Numero = txt_numeroComtrato.Text;
            if (date_inicio.SelectedDate == null ||
                date_inicio.SelectedDate.Value == null ||
                date_fin.SelectedDate == null ||
                date_fin.SelectedDate.Value == null ||
                string.IsNullOrEmpty(txt_rutMostrado.Text) ||
                string.IsNullOrEmpty(txt_valorTotal.Text) ||
                cmb_tipo.SelectedValue == null ||
                cmb_modalidadEvento.SelectedValue == null ||
                string.IsNullOrEmpty(txt_observaciones.Text))
            {
                MessageBox.Show("Tiene que llenar todos los campos para ingresar un Contrato", "Error", MessageBoxButton.OK);
                return;
            }
            if (date_inicio.SelectedDate.Value < DateTime.Today)
            {
                MessageBox.Show("La Fecha de inicio debe ser posterior a la creacion del Contrato", "Error", MessageBoxButton.OK);
                return;
            }
            if (date_fin.SelectedDate.Value < date_inicio.SelectedDate.Value)
            {
                MessageBox.Show("La Fecha de termino debe ser posterior a la fecha de Inicio del evento", "Error", MessageBoxButton.OK);
                return;
            }
            if (date_fin.SelectedDate > date_inicio.SelectedDate.Value.AddDays(1))
            {
                MessageBox.Show("La Fecha de termino debe ser almenos 24hrs posterior al inicio del evento", "Error", MessageBoxButton.OK);
                return;
            }
            ModalidadServicio mod = new ModalidadServicio()
            {
                IdModalidad = (string)cmb_modalidadEvento.SelectedValue
            };

            mod.Read();


            int asistentes = 0;

            try
            {
                asistentes = string.IsNullOrEmpty(txt_asistentes.Text) == false?Convert.ToInt32(txt_asistentes.Text) : 0;
            }
            catch (Exception)
            {
                asistentes = -1;
            }
            int personal = 0;

            try
            {
                personal = int.Parse(txt_personalAdc.Text);
            }
            catch (Exception)
            {
                personal = -1;
            }
            if (txt_asistentes.Text == string.Empty)
            {
                MessageBox.Show("Debe ingresar asistentes", "Error", MessageBoxButton.OK);
                return;
            }
            else if (int.Parse(txt_asistentes.Text) <= 0)
            {
                MessageBox.Show("Debe ingresar almenos 1 asistente", "Error", MessageBoxButton.OK);
                return;
            }
            else if (int.Parse(txt_asistentes.Text) > 300)
            {
                MessageBox.Show("Los asistentes no pueden ser mayores a 300", "Error", MessageBoxButton.OK);
                return;
            }
            if (int.Parse(txt_personalAdc.Text) < 0)
            {
                MessageBox.Show("El personal adicional debe ser mayor a 1", "Error", MessageBoxButton.OK);
                return;
            }
            else if (int.Parse(txt_personalAdc.Text) == 1)
            {
                MessageBox.Show("El personal adicional debe ser mayor a 1", "Error", MessageBoxButton.OK);
                return;
            }
            else if (int.Parse(txt_personalAdc.Text) > 10)
            {
                MessageBox.Show("El personal adicional maximo puede ser 10", "Error", MessageBoxButton.OK);
                return;
            }

            contrato.Creacion           = System.DateTime.Now;
            contrato.RutCliente         = txt_rutMostrado.Text;
            contrato.IdModalidad        = (string)cmb_modalidadEvento.SelectedValue;
            contrato.IdTipoEvento       = (int)cmb_tipo.SelectedValue;
            contrato.FechaHoraInicio    = date_inicio.SelectedDate.Value;
            contrato.FechaHoraTermino   = date_fin.SelectedDate.Value;
            contrato.Asistentes         = int.Parse(txt_asistentes.Text);
            contrato.PersonalAdicional  = int.Parse(txt_personalAdc.Text);
            contrato.Realizado          = false;
            contrato.ValorTotalContrato = int.Parse(txt_valorTotal.Text);
            contrato.Observaciones      = txt_observaciones.Text;

            if (contrato.Update())
            {
                MessageBox.Show("Contrato actualizado correctamente ", "Info", MessageBoxButton.OK);
                LimpiarControles();
            }
            else
            {
                MessageBox.Show("El contrato no pudo ser actualizado", "Error", MessageBoxButton.OK);
                return;
            }
            if (cmb_modalidadEvento.SelectedIndex == 0 || Vegetariana.IsChecked == true)
            {
                CoffeBreak.Numero      = Contrato.CrearNumeroContrato();
                CoffeBreak.Vegetariana = true;
                CoffeBreak.Create();
            }
            if (cmb_modalidadEvento.SelectedIndex == 0 || Vegetariana.IsChecked == false)
            {
                CoffeBreak.Numero      = Contrato.CrearNumeroContrato();
                CoffeBreak.Vegetariana = false;
                CoffeBreak.Create();
            }
            if (cmb_modalidadEvento.SelectedIndex == 1 || MusicaAmbiental.IsChecked == true)
            {
                Cockctail.Numero             = Contrato.CrearNumeroContrato();
                Cockctail.MusicaAmbiental    = true;
                Cockctail.IdTipoAmbientacion = 10;
                Cockctail.Ambientacion       = true;
                Cockctail.MusicaCliente      = true;
                Cockctail.Create();
            }
            if (cmb_tipo.SelectedIndex == 2)
            {
                Cenas.Numero             = Contrato.CrearNumeroContrato();
                Cenas.IdTipoAmbientacion = int.Parse(cmb_AmbientacionCocktail.SelectedValue.ToString());
                Cenas.MusicaAmbiental    = true;
                if (LocalOnbreak.IsChecked == true)
                {
                    Cenas.LocalOnBreak     = true;
                    Cenas.OtroLocalOnbreak = false;
                }
                if (OtroCliente.IsChecked == true)
                {
                    Cenas.LocalOnBreak     = false;
                    Cenas.OtroLocalOnbreak = true;
                }
                Cenas.ValorArriendo = int.Parse(txtValorArriendo.Text);
                Cenas.Create();;
            }
        }
Exemplo n.º 8
0
        private void CheckValorBase(object sender, EventArgs e)
        {
            int personalAdicional;

            try
            {
                personalAdicional = int.Parse(txt_personalAdc.Text);
            }
            catch (Exception)
            {
                personalAdicional    = 0;
                txt_personalAdc.Text = "0";
            }
            int asistentes;

            try
            {
                asistentes = string.IsNullOrEmpty(txt_asistentes.Text) == false?Convert.ToInt32(txt_asistentes.Text) : 0;
            }
            catch (Exception)
            {
                asistentes          = 0;
                txt_asistentes.Text = "0";
            }

            string selectedModalidad = (string)cmb_modalidadEvento.SelectedValue;

            ModalidadServicio modalidad = new ModalidadServicio
            {
                IdModalidad = selectedModalidad
            };

            modalidad.Read();
            double   valorBase = modalidad.ValorBase;
            int      musica;
            Cocktail cocktail = new Cocktail();

            try
            {
                cocktail.IdTipoAmbientacion = (int)cmb_AmbientacionCocktail.SelectedValue;
            }
            catch (Exception)
            {
                cocktail.IdTipoAmbientacion = 10;
            }


            cocktail.Numero = "";

            if (cmb_AmbientacionCocktail.SelectedIndex == -1)
            {
                cocktail.Ambientacion = false;
            }
            else
            {
                cocktail.Ambientacion = true;
            }
            if (MusicaAmbiental.IsChecked == true)
            {
                cocktail.MusicaAmbiental = true;
                musica = 1;
            }
            else
            {
                cocktail.MusicaAmbiental = false;
                musica = 0;
            }
            if (MCliente.IsChecked == true)
            {
                cocktail.MusicaCliente = true;
                musica = 1;
            }
            else
            {
                cocktail.MusicaCliente = false;
                musica = 0;
            }
            int   local;
            Cenas cenas = new Cenas();

            try
            {
                cenas.IdTipoAmbientacion = (int)cmb_AmbientacionCenas.SelectedValue;
            }
            catch (Exception)
            {
                cenas.IdTipoAmbientacion = 10;
            }

            cenas.Numero = "";
            try
            {
                cenas.ValorArriendo = int.Parse(txtValorArriendo.Text);
            }
            catch (Exception)
            {
                cenas.ValorArriendo = 0;
            }


            if (LocalOnbreak.IsChecked == true)
            {
                cenas.LocalOnBreak = true;
                local = 1;
            }
            else
            {
                cenas.LocalOnBreak = false;
                local = 0;
            }
            if (OtroOnbreak.IsChecked == true)
            {
                local = 1;
                cenas.OtroLocalOnbreak = true;
            }
            else
            {
                cenas.OtroLocalOnbreak = false;
                local = 0;
            }
            if (OtroCliente.IsChecked == true)
            {
                local = 1;
                cenas.OtroLocalOnbreak = true;
            }
            else
            {
                cenas.OtroLocalOnbreak = false;
                local = 0;
            }
            if (MAmbientalCenas.IsChecked == true)
            {
                cenas.MusicaAmbiental = true;
                musica = 1;
            }
            else
            {
                cenas.MusicaAmbiental = false;
                musica = 0;
            }
            TipoEvento evento = new TipoEvento();

            switch (cmb_tipo.SelectedValue)
            {
            case 10:
                evento = evento.ReadEvento(10);
                IValorizador valorizador = new ValorizadorCoffeBreak();
                txt_valorTotal.Text = valorizador.Valorizador(personalAdicional, valorBase, asistentes).ToString();
                break;

            case 20:
                evento              = evento.ReadEvento(20);
                valorizador         = new ValorizarCocktaill();
                txt_valorTotal.Text = valorizador.Valorizador2(personalAdicional, valorBase, asistentes, (int)cmb_AmbientacionCocktail.SelectedValue, musica).ToString();
                break;

            case 30:
                evento              = evento.ReadEvento(30);
                valorizador         = new ValorizadorCena();
                txt_valorTotal.Text = valorizador.Valorizador3(personalAdicional, valorBase, asistentes, (int)cmb_AmbientacionCocktail.SelectedValue, musica, local).ToString();
                break;
            }
        }
        //BUSCAR CONTRATO de traspasar
        private async void btnBuscarContrato_Click_2(object sender, RoutedEventArgs e)
        {
            try
            {
                Contrato c    = new Contrato();
                Cliente  clie = new Cliente();
                c.Numero = txtNumero.Text;
                bool buscar = c.Buscar();
                if (c.Realizado == true)
                {
                    rbSi.IsChecked = false;
                    rbNo.IsChecked = true;
                    //BLOQUEAR EDITAR EL CONTRATO
                    txtNumero.IsEnabled            = false;
                    txtBuscarCliente.IsEnabled     = false;
                    txtNumero.IsEnabled            = false;
                    txtNumero.IsEnabled            = false;
                    txtBuscarCliente.IsEnabled     = false;
                    lblNumero.IsEnabled            = false;
                    cbModalidad.IsEnabled          = false;
                    cboTipo.IsEnabled              = false;
                    txtObservaciones.IsEnabled     = false;
                    txtNumeroAsistentes.IsEnabled  = false;
                    txtPersonalAdicional.IsEnabled = false;
                    dpFechaInicio1.bloquear();
                    dpFechaTermino.bloquear();
                }
                else
                {
                    rbSi.IsChecked = true;
                    rbNo.IsChecked = false;
                    //BLOQUEAR EDITAR EL CONTRATO
                    txtNumero.IsEnabled            = true;
                    txtBuscarCliente.IsEnabled     = true;
                    txtNumero.IsEnabled            = true;
                    txtNumero.IsEnabled            = true;
                    txtBuscarCliente.IsEnabled     = true;
                    lblNumero.IsEnabled            = true;
                    cbModalidad.IsEnabled          = true;
                    cboTipo.IsEnabled              = true;
                    txtObservaciones.IsEnabled     = true;
                    txtNumeroAsistentes.IsEnabled  = true;
                    txtPersonalAdicional.IsEnabled = true;
                }


                if (buscar)
                {
                    txtBuscarCliente.Text = c.RutCliente;

                    dpFechaInicio1.datos(c.FechaHoraInicio);
                    dpFechaTermino.datos(c.FechaHoraTermino);

                    dpFechaInicio1.datos(c.FechaHoraInicio);
                    dpFechaTermino.datos(c.FechaHoraTermino);

                    txtNumeroAsistentes.Text  = c.Asistentes.ToString();
                    txtPersonalAdicional.Text = c.PersonalAdicional.ToString();

                    TipoEvento tip = new TipoEvento();
                    tip.IdTipoEvento = c.IdTipoEvento;
                    tip.Read();
                    cboTipo.Text = tip.Descripcion;

                    ModalidadServicio mod = new ModalidadServicio();
                    mod.IdModalidad = c.IdModalidad;
                    mod.Read();
                    cbModalidad.Text = mod.Nombre;

                    txtObservaciones.Text       = c.Observaciones;
                    lblNumero.Content           = txtNumero.Text;
                    lblNombreCliente.Visibility = Visibility.Visible;
                    lblTotal.Content            = calculo();
                    btnModificar.Visibility     = Visibility.Visible;
                    btnTerminar.Visibility      = Visibility.Visible;

                    btnCrear.Visibility = Visibility.Hidden;

                    lblNombreCliente.Content = clie.NombreContacto;
                }
                else
                {
                    await this.ShowMessageAsync("Mensaje:",
                                                string.Format("Contrato no encontrado"));
                }
            }
            catch (Exception ex)
            {
                await this.ShowMessageAsync("Mensaje:",
                                            string.Format("Error al Buscar"));

                Logger.Mensaje(ex.Message);
            }
        }