Exemple #1
0
 /// <summary>
 /// Evento de carga
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void AyudaContrato_OnLoaded(object sender, RoutedEventArgs e)
 {
     try
     {
         PaginacionContrato.DatosDelegado += ConsultaContratos;
         PaginacionContrato.AsignarValoresIniciales();
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
     }
 }
Exemple #2
0
        /// <summary>
        /// Consulta contratos
        /// </summary>
        /// <param name="Inicio"></param>
        /// <param name="Final"></param>
        private void ConsultaContratos(int Inicio, int Final)
        {
            ContratoPL           contratoPl     = new ContratoPL();
            IList <ContratoInfo> listaContratos = null;

            try
            {
                var pagina = new PaginacionInfo {
                    Inicio = Inicio, Limite = Final
                };
                var contrato = new ContratoInfo();
                if (txtFolio.Text != "")
                {
                    contrato.Folio = Convert.ToInt32(txtFolio.Text);
                }
                contrato.Organizacion = new OrganizacionInfo()
                {
                    OrganizacionID = OrganizacionID
                };
                contrato.TipoFlete = new TipoFleteInfo()
                {
                    TipoFleteId = (int)TipoFleteEnum.PagoenGanadera
                };
                contrato.Activo = EstatusEnum.Activo;
                listaContratos  = contratoPl.ObtenerPorPaginaSinProgramacion(pagina, contrato).Lista;

                if (listaContratos != null)
                {
                    dgContrato.ItemsSource = listaContratos;
                    if (txtFolio.Text == "")
                    {
                        List <ContratoInfo> listaContratosContador = contratoPl.ObtenerTodos().ToList();
                        if (listaContratosContador.Count > 0)
                        {
                            List <ContratoInfo> list = new List <ContratoInfo>();
                            foreach (ContratoInfo registro in listaContratosContador)
                            {
                                if (registro.TipoFlete.TipoFleteId == (int)TipoFleteEnum.PagoenGanadera)
                                {
                                    list.Add(registro);
                                }
                            }
                            PaginacionContrato.TotalRegistros = list.Count;
                        }
                        else
                        {
                            PaginacionContrato.TotalRegistros = 0;
                        }
                    }
                    else
                    {
                        PaginacionContrato.TotalRegistros =
                            contratoPl.ObtenerTodos()
                            .Where(
                                registro =>
                                registro.Folio == Convert.ToInt32(txtFolio.Text) &&
                                registro.Organizacion.OrganizacionID == OrganizacionID &&
                                registro.TipoFlete.TipoFleteId == (int)TipoFleteEnum.PagoenGanadera)
                            .ToList()
                            .Count;
                    }
                }
                else
                {
                    PaginacionContrato.TotalRegistros = 0;
                    PaginacionContrato.AsignarValoresIniciales();
                    dgContrato.ItemsSource = new List <ContratoInfo>();
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
            }
        }