public void TestMethod2()
        {
            /*Prueba Satisfactoria => probaremos que podemos buscar un contrato*/
            ServiceContrato sc            = new ServiceContrato();
            string          NumeroCotrato = "202007131849";

            sc.GetEntity(NumeroCotrato);
        }
예제 #2
0
        private async void BuscarContrato()
        {
            try
            {
                if (string.IsNullOrWhiteSpace(txtNumeroContrato.Text))
                {
                    await this.ShowMessageAsync("Error:", "Debes ingresar un Numero de Contrato valido.");

                    txtRutCliente.Focus();
                    return;
                }
                string   numeroContrato = txtNumeroContrato.Text;
                Contrato contrato       = sc.GetEntity(numeroContrato);
                if (contrato != null)
                {
                    dtpFechaCreacion.SelectedDate = contrato.Creacion;
                    dtpFechaTermino.SelectedDate  = contrato.Termino;
                    txtRutCliente.Text            = contrato.RutCliente;
                    cmbModalidad.SelectedValue    = contrato.IdModalidad;
                    cmbTipoEvento.SelectedValue   = contrato.IdTipoEvento;
                    dtpFechaInicio.SelectedDate   = contrato.FechaHoraInicio;
                    dtpFechaTermino1.SelectedDate = contrato.FechaHoraTermino;
                    txtAsistentes.Text            = contrato.Asistentes.ToString();
                    txtPersonalAdicional.Text     = contrato.PersonalAdicional.ToString();
                    cbRealizado.IsChecked         = contrato.Realizado;
                    txtObservaciones.Text         = contrato.Observaciones;
                    BuscarCliente();
                }
                else
                {
                    await this.ShowMessageAsync("Error:", "No se encuentra el Numero de Contrato buscado.");

                    txtRutCliente.Focus();
                    return;
                }
            }
            catch (Exception ex)
            {
                await this.ShowMessageAsync("Error:", "Se ha producido un error inesperado.\n" + ex.Message);
            }
        }