コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            rptCtrl         = new ReporteController();
            homeCtrl        = new HomeController();
            vehiculoCtrl    = new VehiculoController();
            Documento       = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
            personaCtrl     = new PersonaController();
            seguimientoCtrl = new SeguimientoController();


            if (!IsPostBack)
            {
                //if (!SitePrincipal.IsIntruso())
                //{
                init();
                cargarVehiculo();
                CargarFechas();

                FristParametres();
                CargarParameters();
                //btnBuscar.Attributes["onclick"] = "javascript:gfProceso()";

                //this.btnExportar.Attributes.Add("OnClick", "javascript:return fnAceptar();");
                //RegistrarScript();

                //}
                //else
                //{
                //	Response.Redirect("~/Account/Login");
                //}
            }
            //Menu1.Items[0].Selected = true;
        }
コード例 #2
0
        public void GetReporteFinalGeneral()
        {
            ReporteController reporteController = new ReporteController();
            IHttpActionResult resultado         = reporteController.GetReporteFinalGeneral(2018, "II");

            Assert.IsInstanceOfType(resultado, typeof(OkNegotiatedContentResult <List <Reporte> >));
        }
コード例 #3
0
        public void GetHistoricoProfesor()
        {
            ReporteController reporteController = new ReporteController();
            IHttpActionResult resultado         = reporteController.GetHistoricoProfesor("999999999");

            Assert.IsInstanceOfType(resultado, typeof(OkNegotiatedContentResult <List <Reporte> >));
        }
コード例 #4
0
        public void GetHistoricoEstudiante()
        {
            ReporteController reporteController = new ReporteController();
            IHttpActionResult resultado         = reporteController.GetHistoricoEstudiante("2015127287");

            Assert.IsInstanceOfType(resultado, typeof(OkNegotiatedContentResult <List <Reporte> >));
        }
コード例 #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            homeCtrl        = new HomeController();
            reporteCtrl     = new ReporteController();
            vehiculoCtrl    = new VehiculoController();
            personaCtrl     = new PersonaController();
            seguimientoCtrl = new SeguimientoController();

            //cboplaca.Filter = (RadComboBoxFilter)Convert.ToInt32(2);
            cbohorai.Filter = (RadComboBoxFilter)Convert.ToInt32(2);
            cbohoraf.Filter = (RadComboBoxFilter)Convert.ToInt32(2);

            if (!IsPostBack)
            {
                if (!SitePrincipal.IsIntruso())
                {
                    init();
                    cargarVehiculo();
                    CargarDetalle();
                    CargarFechas();
                }
                else
                {
                    Response.Redirect("~/Account/Login");
                }
            }
        }
コード例 #6
0
        public ActionResult OnGetOpciones(string seleccion, string tipo)
        {
            ControladorDistribucion = new ReporteController();
            string reporte    = ControladorDistribucion.ComunicarSeleccion(seleccion, tipo);
            string jsonString = JsonSerializer.Serialize(reporte);

            return(Content(reporte));
        }
コード例 #7
0
 private void Inicializar()
 {
     reporteController = new ReporteController();
     parametros        = new List <Parametro>();
     stiReport         = new StiReport();
     reporte           = new Reporte();
     sql = string.Empty;
     ds  = null;
 }
コード例 #8
0
        public void CargarVelocidadMaxima()
        {
            //userName = HttpContext.Current.User.Identity.Name;
            //nit = homeCtrl.obtenerNit(userName);

            //string usuario = userName + ":" + nit;

            var fechaI = Request["datepicker1"].ToString();
            var fechaF = Request["datepicker2"].ToString();

            string            horaI       = cbohorai.Text;
            string            horaF       = cbohoraf.Text;
            ReporteController reporteCtrl = new ReporteController();
            GridViewRow       dt          = grvParametersDetails.Rows[2];
            CheckBox          ck          = (CheckBox)dt.FindControl("chkVerificar");

            if (ck.Checked)
            {
                DropDownList dp           = (DropDownList)dt.FindControl("drpCondition");
                int          tipoRel      = Convert.ToInt32(dp.SelectedValue);
                TextBox      txbVelocidad = (TextBox)dt.FindControl("txtParametro");

                int velocidad = (txbVelocidad.Text.Equals("") ? 0 : Convert.ToInt32(txbVelocidad.Text));

                string nroplaca = cboplaca.SelectedValue;

                List <string> list = new List <string>()
                {
                    nroplaca
                };
                //'0004-SNP','1170YPH','1539-KFU'
                List <VelocidadRptDet> reporte = new List <VelocidadRptDet>();
                reporte = reporteCtrl.GetAllVelocidades(list, fechaI, horaI, fechaF, horaF, velocidad, tipoRel);
                var repot = reporte.OrderByDescending(x => x.Vehiculo).ToList();
                if (repot.Count > 0)
                {
                    ViewState["RptVelocidades"] = repot;

                    gdvVelocidadesMax.DataSource = repot;
                    gdvVelocidadesMax.DataBind();
                    gdvVelocidadesMax.Visible = true;
                    msnVelocidadMax.Visible   = false;
                }
                else
                {
                    ViewState["RptVelocidades"] = repot;

                    gdvVelocidadesMax.DataSource = repot;
                    gdvVelocidadesMax.DataBind();
                    gdvVelocidadesMax.Visible = false;
                    msnVelocidadMax.Visible   = true;
                }
                UpdatePanelVelocidadMax.Update();
            }
        }
コード例 #9
0
 public FrmFacturas()
 {
     InitializeComponent();
     ventaController    = new VentaController();
     clienteController  = new ClienteController();
     empresaController  = new EmpresaController();
     reporteController  = new ReporteController();
     dymErrorController = new DymErrorController();
     oCFDI   = new CFDI();
     cliente = null;
     empresa = empresaController.SelectTopOne();
     reporte = reporteController.SelectOneByName(empresa.FormatoParaFacturas);
 }
コード例 #10
0
        public void cargarDetencion()
        {
            var               fechaI               = Request["datepicker1"].ToString();
            var               fechaF               = Request["datepicker2"].ToString();
            string            horaI                = cbohorai.Text;
            string            horaF                = cbohoraf.Text;
            string            placa                = cboplaca.SelectedValue;
            ReporteController reporteCtrl          = new ReporteController();
            List <RptDetencionesViewModel> reporte = new List <RptDetencionesViewModel>();

            GridViewRow dt = grvParametersDetails.Rows[0];
            CheckBox    ck = (CheckBox)dt.FindControl("chkVerificar");

            if (ck.Checked)
            {
                DropDownList dp           = (DropDownList)dt.FindControl("drpCondition");
                int          tipoRel      = Convert.ToInt32(dp.SelectedValue);
                TextBox      txbTiempoDet = (TextBox)dt.FindControl("txtParametro");
                int          tiempoDet    = (txbTiempoDet.Text.Equals("") ? 0 : Convert.ToInt32(txbTiempoDet.Text));
                if (!String.IsNullOrEmpty(fechaI) && !String.IsNullOrEmpty(fechaF) && !String.IsNullOrEmpty(horaI) && !String.IsNullOrEmpty(horaF) && !String.IsNullOrEmpty(placa))
                {
                    reporte = reporteCtrl.ListarReporteDetenciones(placa, fechaI, horaI, fechaF, horaF, tipoRel, tiempoDet);
                    if (reporte.Count > 0)
                    {
                        ViewState["RptDetenciones"] = reporte;
                        gdvDetenciones.DataSource   = reporte;
                        gdvDetenciones.DataBind();

                        gdvDetenciones.Visible = true;
                        msnDetencion.Visible   = false;
                        UpdatePanelDetencion.Update();
                    }
                    else
                    {
                        ViewState["RptDetenciones"] = reporte;
                        gdvDetenciones.DataSource   = reporte;
                        gdvDetenciones.DataBind();

                        gdvDetenciones.Visible = false;
                        msnDetencion.Visible   = true;
                        UpdatePanelDetencion.Update();
                    }
                }
                else
                {
                    //MensajeAlerta("Favor, Completar todos los campos");
                }
            }
        }
コード例 #11
0
 private void generarReporteAdm(int id)
 {
     try
     {
         ReporteController reporteController = new ReporteController();
         if (reporteController.generarReporte(id))
         {
             crystalReportViewer1.ReportSource = reporteController.reporte;
         }
     }
     catch (ControllerException ex)
     {
         PropiedadesGenerales.Notificar.notificarError(ex);
     }
 }
コード例 #12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Documento       = new ReportDocument();
            rptCtrl         = new ReporteController();
            homeCtrl        = new HomeController();
            vehiculoCtrl    = new VehiculoController();
            personaCtrl     = new PersonaController();
            seguimientoCtrl = new SeguimientoController();

            if (!IsPostBack)
            {
                //cargarVehiculo();
                CargarFechas();
            }
        }
コード例 #13
0
        private void Inicializa()
        {
            StiOptions.Engine.GlobalEvents.SavingReportInDesigner   += new Stimulsoft.Report.Design.StiSavingObjectEventHandler(GlobalEvents_SavingReportInDesigner);
            StiOptions.Engine.GlobalEvents.LoadingReportInDesigner  += new Stimulsoft.Report.Design.StiLoadingObjectEventHandler(GlobalEvents_LoadingReportInDesigner);
            StiOptions.Engine.GlobalEvents.CreatingReportInDesigner += GlobalEvents_CreatingReportInDesigner1;


            reporteController = new ReporteController();
            parametros        = new List <Parametro>();
            stiReport         = new StiReport();
            reporte           = new Reporte();
            sql       = string.Empty;
            procesado = false;
            ds        = null;
        }
コード例 #14
0
        public ActionResult OnGetChartData(string entrada, string tipo)
        {
            ControladorDistribucion = new ReporteController();
            string FiltrosSeleccionados = entrada.TrimEnd(new Char[] { ',' });

            string[] selecciones = FiltrosSeleccionados.Split(',');

            var reporte = ControladorDistribucion.ComunicarDatosDistrubucion(selecciones, tipo);

            var json = reporte.ToGoogleDataTable()
                       .NewColumn(new Column(ColumnType.String, "Tipo"), x => x.Entrada)
                       .NewColumn(new Column(ColumnType.Number, "Cantidad"), x => x.Cantidad)
                       .Build()
                       .GetJson();

            return(Content(json));
        }
コード例 #15
0
        private void Reset()
        {
            ventaController   = new VentaController();
            ventapController  = new VentapController();
            clienteController = new ClienteController();
            empresaController = new EmpresaController();
            reporteController = new ReporteController();
            partidas          = new List <Ventap>();
            report            = new StiReport();
            ds = new DataSet();

            empresa = empresaController.SelectTopOne();
            reporte = reporteController.SelectOneByName(empresa.FormatoParaFacturas);

            cliente = null;
            venta   = null;
        }
コード例 #16
0
    public static dynamic reporteGrafico(String fechaini, String fechafin, String coordinador, String responsable, String estado, String etapa, String tipoTotal)
    {
        try
        {
            String usuaSession = HttpContext.Current.Session["lgn_id"].ToString();


            fechaini = Utils.getStringFechaYYMMDDHHMM(fechaini);
            fechafin = Utils.getStringFechaYYMMDDHHMM(fechafin);

            OportunidadBean eOport = new OportunidadBean
            {
                FechaInicio = fechaini,
                FechaFin    = fechafin,
                Coordinador = coordinador,
                Responsable = responsable,
                Estado      = estado,
                Etapa       = etapa,
                UsuSession  = usuaSession,
                tipoTotal   = tipoTotal
            };
            String tituloPye = "Exceso Tiempo en Etapas";
            if (tipoTotal == "2")
            {
                tituloPye = "Total TM Estimado";
            }
            var data = ReporteController.ReporteGraficoExcesoTiempo(eOport);
            var dashEtapasPorEstado = new GraficoBean
            {
                Titulo     = tituloPye,
                itemsArr   = data.itemsArr,
                categorias = data.categorias,
                SubTitulo  = "Oportunidades",
            };


            return(new { dashEtapasPorEstado = dashEtapasPorEstado });
        }
        catch (Exception ex)
        {
            LogHelper.LogException(ex, "Error :ExcesoTiempo_grafico : ");
            return(new List <ListItem>());
        }
    }
コード例 #17
0
        private List <DetEncendidoApagado> getlistaEncendidoApagado(string placas, DateTime from, DateTime toend)
        {
            List <DetEncendidoApagado> list        = new List <DetEncendidoApagado>();
            ReporteController          reporteCtrl = new ReporteController();
            var listE = reporteCtrl.getListaEncendidoApagado(placas, from, toend);

            foreach (var item in listE)
            {
                list.Add(new DetEncendidoApagado()
                {
                    Nroplaca      = item.Nroplaca,
                    DMinIgnicion  = item.DMinIgnicion.Value,
                    DMMEncendido  = item.DMMEncendido.Value,
                    FHApagado     = Convert.ToString(item.FHApagado.Value),
                    FHMEncendido  = (item.FHMEncendido != null ? Convert.ToString(item.FHMEncendido.Value) : ""),
                    FHoraIgnicion = Convert.ToString(item.FHoraIgnicion.Value)
                });
            }
            return(list);
        }
コード例 #18
0
        private void ResetPDV()
        {
            venta            = new Venta();
            partidas         = new List <Ventap>();
            cliente          = null;
            producto         = null;
            SigPartida       = 0;
            datosCliente     = "PUBLICO EN GENERAL";
            TxtSubtotal.Text = "";
            TxtTotal.Text    = "";
            TxtCliente.Text  = "";

            ventaController    = new VentaController();
            ventapController   = new VentapController();
            productoController = new ProductoController();
            clienteController  = new ClienteController();

            ImpuestoController   = new ImpuestoController();
            empresaController    = new EmpresaController();
            loteController       = new LoteController();
            movInvController     = new MovInvController();
            flujoController      = new FlujoController();
            reporteController    = new ReporteController();
            dymErrorController   = new DymErrorController();
            formaPagoController  = new FormaPagoController();
            loteVentapController = new LoteVentapController();
            oCFDI = new CFDI();
            lote  = null;
            TxtProductoId.Focus();


            //Reset malla
            Malla.Rows.Clear();
            for (int i = 0; i < NPARTIDAS; i++)
            {
                Malla.Rows.Add();
                Malla.Rows[i].Cells[2].Style.BackColor = Color.Yellow;
                Malla.Rows[i].Cells[8].Style.BackColor = Color.Yellow;
            }
            CreaVenta();
        }
コード例 #19
0
        protected void Page_Load(object sender, EventArgs e)
        {
            rptCtrl         = new ReporteController();
            homeCtrl        = new HomeController();
            vehiculoCtrl    = new VehiculoController();
            Documento       = new ReportDocument();
            personaCtrl     = new PersonaController();
            seguimientoCtrl = new SeguimientoController();

            if (!IsPostBack)
            {
                if (!SitePrincipal.IsIntruso())
                {
                    cargarVehiculo();
                    CargarFechas();
                }
                else
                {
                    Response.Redirect("~/Account/Login");
                }
            }
        }
コード例 #20
0
        public static string CargarReporte(string[] lista, string fechaI, string fechaF, string tipoRel, string tiempoDet, int radio)
        {
            string result = String.Empty;

            LReportes     lg    = new LReportes();
            List <string> placa = new List <string>(lista);
            //int tipoRel = Convert.ToInt32(rcbTipoRel.SelectedValue);
            var reporteCtrl = new ReporteController();
            List <Seguimiento>    listobjetos = reporteCtrl.ListaImeis(placa);
            List <string>         final       = listobjetos.Select(w => w.IMEI).ToList();
            string                plac        = toimeis(final);
            List <DetencionesRpt> reporte     = new List <DetencionesRpt>();
            int tiporel1   = Convert.ToInt32(tipoRel);
            int tiempoDet1 = Convert.ToInt32(tiempoDet);

            reporte = lg.ListarReporteDetenciones(plac, fechaI, fechaF, tiporel1, tiempoDet1, radio);
            foreach (var item in listobjetos)
            {
                reporte.Where(w => w.Vehiculo == item.IMEI).ToList().ForEach(f => f.Vehiculo = item.NroPlaca);
            }
            HttpContext.Current.Session["RptDetenciones"] = reporte;
            result = JsonConvert.SerializeObject(reporte, Formatting.Indented);
            return(result);
        }
コード例 #21
0
        private List <KilometrajeRptDetOptimizado> getlistaReporteKilometraje(string placas, string rfini, string rffin)
        {
            List <KilometrajeRptDetOptimizado> list = new List <KilometrajeRptDetOptimizado>();
            DateTime from  = Convert.ToDateTime(rfini);
            DateTime toend = Convert.ToDateTime(rffin);

            ReporteController reporteCtrl = new ReporteController();
            var listE = reporteCtrl.GetAllKilometrajes(placas, from, toend);

            foreach (var item in listE)
            {
                double dif = item.DMMEncendido.Value;
                dif = Math.Round(dif, 0);

                list.Add(new KilometrajeRptDetOptimizado()
                {
                    Vehiculo    = item.Nroplaca,
                    FechaInicio = Convert.ToString(item.FechaInicio),
                    FechaFin    = Convert.ToString(item.FechaFin),
                    Kilometraje = Convert.ToString(dif) + " km.",
                });
            }
            return(list);
        }
コード例 #22
0
 public FrmBuscadorReportes()
 {
     InitializeComponent();
     reporteController = new ReporteController();
     reporte           = null;
 }
コード例 #23
0
 public FrmMenuPuntoVenta()
 {
     InitializeComponent();
     reporteController = new ReporteController();
     parametros        = new List <Parametro>();
 }
コード例 #24
0
 public FrmReportes()
 {
     InitializeComponent();
     InicializaReporteador();
     reporteController = new ReporteController();
 }
コード例 #25
0
        public static string CargarDataAlarma(List <int> tipos, List <string> placa, string fechaI, string fechaF)
        {
            //int index = 0;
            //List<int> codTipos = new List<int>();

            //foreach (GridViewRow gvr in gdvTiposAlarma.Rows)
            //{
            //	bool selecTipo = ((CheckBox)gvr.FindControl("SelecTipoAlarma")).Checked;

            //	if (selecTipo)
            //	{
            //		int codAlarma = Convert.ToInt32(gdvTiposAlarma.Rows[index].Cells[1].Text);
            //		codTipos.Add(codAlarma);
            //	}

            //	index++;
            //}

            //if (codTipos.Count > 0)
            //{
            //	var txtfechaini = Request["datepicker1"].ToString();
            //	var txtfechafin = Request["datepicker2"].ToString();
            //	string fechaI = txtfechaini;
            //	string horaI = cbohorai.Text;

            //	string fechaF = txtfechafin;
            //	string horaF = cbohoraf.Text;

            //	string placa = cboplaca.Text;

            //	if (placa.Equals("todos"))
            //	{
            //		if (!User.IsInRole("SA") || SitePrincipal.ExisteActiva())
            //		{
            //			userName = User.Identity.Name;
            //			nit = homeCtrl.obtenerNit(userName);
            //			rptAlarmas = reporteCtrl.GetAllRptAlarmas(codTipos, nit, fechaI, horaI, fechaF, horaF, sortExpresion, sortDireccion);
            //			gdvAlarmas.DataSource = rptAlarmas;
            //			gdvAlarmas.DataBind();
            //		}
            //		else
            //		{
            //rptAlarmas = reporteCtrl.GetAllSARptAlarmas(codTipos, fechaI, horaI, fechaF, horaF, sortExpresion, sortDireccion);
            //			gdvAlarmas.DataSource = rptAlarmas;
            //			gdvAlarmas.DataBind();
            //		}
            //	}
            //	else
            //	{

            ReporteController   reporteCtrl = new ReporteController();
            List <AlarmaRptDet> rptAlarmas  = new List <AlarmaRptDet>();

            rptAlarmas = reporteCtrl.GetRptAlarmas(tipos, placa, fechaI, fechaF);            //solo necitosesto
            return(JsonConvert.SerializeObject(rptAlarmas, Formatting.Indented));
            //		gdvAlarmas.DataSource = rptAlarmas;
            //		gdvAlarmas.DataBind();
            //	}
            //}
            //else
            //{
            //	rptAlarmas = new List<AlarmaRptDet>();
            //	gdvAlarmas.DataSource = rptAlarmas;
            //	gdvAlarmas.DataBind();
            //}
        }