//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);
            }
        }
 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");
 }
        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;
                    }
                }
            }
        }
Exemple #4
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);
            }
        }
        //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);
            }
        }