public IList <Muestra> ObtenerMuestrasConsistentes()
        {
            String         municipio       = CmbSecretaria.Text;
            String         codigoMunicipio = ObtenerCodigoMunicipio(municipio);
            DateTime       fecha           = DtpFecha.Value;
            OpenFileDialog fileDialog      = new OpenFileDialog();

            fileDialog.ShowDialog();
            string          ruta     = fileDialog.FileName;
            IList <Muestra> muestras = servicionArcvMuestra.ObtenerMuestasConsistentes(fecha, codigoMunicipio, ruta);

            servicionArcvMuestra.GuardarMuestrasInConsistentes(fecha, codigoMunicipio, ruta);
            ReporteConsultaMuestra reporteConsultaMuestra = servicionArcvMuestra.ObtenerReporteConsultaMuestra(fecha, codigoMunicipio, ruta);

            CrearMensajeUsuario(reporteConsultaMuestra);
            return(muestras);
        }
Exemple #2
0
        public ReporteConsultaMuestra ObtenerReporteConsultaMuestra(DateTime fecha, string codigoMunicipio, string ruta)
        {
            IList <Muestra> muestras  = archivoMuestra.Consultar(ruta);
            int             reportes  = muestras.Count();
            int             existosos = 0;
            int             fallido   = 0;

            foreach (var item in muestras)
            {
                if (item.Secretaria.Codigo.Equals(codigoMunicipio) && SonFechasConsistentes(fecha, item.fecha))
                {
                    existosos = existosos + 1;
                }
                else
                {
                    fallido = fallido + 1;
                }
            }
            ReporteConsultaMuestra reporteConsultaMuestra = new ReporteConsultaMuestra(reportes, existosos, fallido);

            return(reporteConsultaMuestra);
        }
        public void CrearMensajeUsuario(ReporteConsultaMuestra reporteConsultaMuestra)
        {
            string respuestaUsuario = $"resultados de carga  :  repotes :{reporteConsultaMuestra.CantidadReportados}, cargados sastifactoriamente : {reporteConsultaMuestra.CatidadaSastifactorio}  con error : {reporteConsultaMuestra.CantidadErrores}";

            Mensajes.MostrarInformacion(respuestaUsuario);
        }