示例#1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            auditoriaCtrl   = new AuditoriaController();
            homeCtrl        = new HomeController();
            vehiculoCtrl    = new VehiculoController();
            personaCtrl     = new PersonaController();
            controller      = new SeguimientoController();
            seguimientoCtrl = new SeguimientoController();

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

            if (!IsPostBack)
            {
                listaAudit = new List <ListaAuditoria>();
                if (!SitePrincipal.IsIntruso())
                {
                    cargarVehiculo();
                    CargarFechas();
                }
                else
                {
                    Response.Redirect("~/Account/Login");
                }
            }
        }
示例#2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            gpsCtrl         = new GpsController();
            vehiculoCtrl    = new VehiculoController();
            seguimientoCtrl = new SeguimientoController();
            homeCtrl        = new HomeController();

            if (!SitePrincipal.IsIntruso())
            {
                ListarIMEI();
                ListarPlaca();

                id = Request.QueryString["id"];
                var seg = seguimientoCtrl.listar(id);
                txtid.Text             = seg.CodSeguimiento.ToString();
                txtFechaI.Text         = seg.FechaInicio.ToShortDateString().ToString();
                chkestado.Checked      = seg.estado.Value;
                cboplaca.SelectedValue = seg.NroPlaca;
                cboimei.SelectedValue  = seg.IMEI;
            }
            else
            {
                Response.Redirect("~/Account/Login");
            }
        }
示例#3
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");
                }
            }
        }
示例#4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     seguimientoCtrl = new SeguimientoController();
     homeCtrl        = new HomeController();
     if (!IsPostBack)
     {
         if (!SitePrincipal.IsIntruso())
         {
             if (!SitePrincipal.ExisteActiva())
             {
                 SitePrincipal.pagRedireccion = "~/Vistas/GPSs/Create";
                 Response.Redirect("~/Vistas/Empresas/Panel");
             }
             else
             {
                 ListarIMEI();
                 ListarPlaca();
                 chkestado.Checked = true;
             }
         }
         else
         {
             Response.Redirect("~/Account/Login");
         }
     }
 }
示例#5
0
        public static string cargarVehiculo()
        {
            SeguimientoController seguimientoCtrl = new SeguimientoController();
            var objs = new List <VehiculoEmpresas>();

            if (SitePrincipal.ExisteActiva())
            {
                var homeCtrl = new HomeController();
                if (HttpContext.Current.User.IsInRole("SUPERVISOR"))
                {
                    var user = HttpContext.Current.User.Identity.Name;

                    objs = seguimientoCtrl.GetVehiculos(3, user);
                }
                else
                {
                    var user = HttpContext.Current.User.Identity.Name;

                    string nit1 = homeCtrl.obtenerNit(user);
                    objs = seguimientoCtrl.GetVehiculos(2, nit1);
                }
            }
            else
            {
                if (HttpContext.Current.User.IsInRole("SA"))
                {
                    objs = seguimientoCtrl.GetVehiculos(1, "");
                }
            }
            return(JsonConvert.SerializeObject(objs, Formatting.Indented));
        }
示例#6
0
        public static string getDatos(string data = "")
        {
            string result = String.Empty;
            SeguimientoController segCtrl  = new SeguimientoController();
            HomeController        homeCtrl = new HomeController();
            ////List<ListarAbmAsignacionSeguimiento> lista = new List<ListarAbmAsignacionSeguimiento>();

            List <clsSeguimiento> lista = new List <clsSeguimiento>();

            if (SitePrincipal.ExisteActiva())
            {
                var userName = HttpContext.Current.User.Identity.Name;
                var nit      = homeCtrl.obtenerNit(userName);
                lista = segCtrl.listarAsignacionSeguimiento(nit);
            }
            else
            {
                if (HttpContext.Current.User.IsInRole("SA"))
                {
                    lista = segCtrl.ListarAsignacionSeguimientoSA();
                }
            }

            result = JsonConvert.SerializeObject(lista, Formatting.Indented);
            return(result);
        }
示例#7
0
        public static string ListarSeguimiento(string placa)
        {
            SeguimientoController seguimientoControl = new SeguimientoController();
            HomeController        homeControl        = new HomeController();
            var    user = HttpContext.Current.User.Identity.Name;
            string nit  = homeControl.obtenerNit(user);
            string data = String.Empty;

            switch (placa)
            {
            case "TODAS":
                data = ListarSeguimientoTodos(nit, data);
                break;

            case "todas":
                data = ListarSeguimientoTodos(nit, data);
                break;

            case "":
                data = ListarSeguimientoTodos(nit, data);
                break;

            default:
                List <TramaTempViewModel> lista = seguimientoControl.ListarSeguimientoByPlaca(placa);
                data = JsonConvert.SerializeObject(lista, Formatting.Indented);
                break;
            }
            return(data);
        }
示例#8
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;
        }
示例#9
0
 protected void Page_Load(object sender, EventArgs e)
 {
     seguimientoCtrl = new SeguimientoController();
     if (!IsPostBack)
     {
         if (!SitePrincipal.IsIntruso())
         {
             if (SitePrincipal.ExisteActiva())
             {
                 id = Request.QueryString["id"];
                 var se = seguimientoCtrl.listar(id);
                 lblid.Text     = se.CodSeguimiento.ToString();
                 lblestado.Text = (se.estado.Value) ? "Activo" : "Inactivo";
                 lblfechai.Text = se.FechaInicio.ToString();
                 lblfechaf.Text = se.FechaFin.ToString();
                 lblgps.Text    = se.IMEI.ToString();
                 lblplaca.Text  = se.NroPlaca.ToString();
             }
             else
             {
                 SitePrincipal.pagRedireccion   = "~/Vistas/Seguimiento/Index";
                 SitePrincipal.countRedireccion = 0;
                 Response.Redirect("~/Vistas/Empresas/Panel");
             }
         }
         else
         {
             Response.Redirect("~/Account/Login");
         }
     }
 }
示例#10
0
        protected void ddlSeccion_SelectedIndexChanged(object sender, EventArgs e)
        {
            SeguimientoController sc = new SeguimientoController();

            ddlMaquina.DataSource     = sc.ListMaquinas(ddlSeccion.SelectedValue.ToString().Replace("Rotativas", "Rotativa"));
            ddlMaquina.DataTextField  = "Name";
            ddlMaquina.DataValueField = "Name";
            ddlMaquina.DataBind();
            ddlMaquina.Items.Insert(0, new System.Web.UI.WebControls.ListItem("Seleccione..."));
        }
示例#11
0
        public void _10_Edit_Falla_Guardar()
        {
            //Preparar  - Arrange
            var controller = new SeguimientoController(null);

            //Actuar - Act
            var view = controller.Edit(new Seguimiento()) as ViewResult;

            //Afirmar - Assert
            AssertViewsWithModel(view, "Edit");
        }
示例#12
0
        public void _03_Vista_Create_Ok()
        {
            //Preparar  - Arrange
            var controller = new SeguimientoController(null);

            //Actuar - Act
            var view = controller.Create() as ViewResult;

            //Afirmar - Assert
            Assert.IsInstanceOf(typeof(ViewResult), view);
            AssertViewWithoutModel(view, "Create");
        }
示例#13
0
        public void _06_Detalles_Redireccionar_Index_Cuando_Id_Es_Cero()
        {
            //Preparar  - Arrange
            var controller = new SeguimientoController(null);

            //Actuar - Act
            var redirect = controller.Details(0) as RedirectToRouteResult;

            //Afirmar - Assert
            Assert.IsNotNull(redirect);
            Assert.AreEqual("Index", redirect.RouteValues["action"]);
        }
示例#14
0
 protected void ddlSeccion_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         SeguimientoController sc = new SeguimientoController();
         ddlMaquina.DataSource     = sc.ListMaquinasMetrics(ddlSeccion.SelectedValue.ToString().ToString(), "", 0);
         ddlMaquina.DataTextField  = "Name";
         ddlMaquina.DataValueField = "ID";
         ddlMaquina.DataBind();
         ddlMaquina.Items.Insert(0, new System.Web.UI.WebControls.ListItem("Seleccione..."));
     }
     catch
     {
     }
 }
示例#15
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();
            }
        }
示例#16
0
        public void _09_Edit_Guardar_Ok()
        {
            //Preparar  - Arrange
            var mock       = new Mock <ISeguimientoTitulo>();
            var controller = new SeguimientoController(mock.Object);

            //Actuar - Act
            var redirect = controller.Edit(new Seguimiento {
                Observaciones = "Salud de PPK"
            }) as RedirectToRouteResult;

            //Afirmar - Assert
            Assert.IsNotNull(redirect);
            Assert.AreEqual("Index", redirect.RouteValues["action"]);
        }
示例#17
0
        public void _04_Create_Guardado_Exito_Redirect_Index()
        {
            //Preparar  - Arrange
            var mock       = new Mock <ISeguimientoTitulo>();
            var controller = new SeguimientoController(mock.Object);

            //Actuar - Act
            var redirect = controller.Create(new Seguimiento {
                Observaciones = "Sufre del Corazón"
            }) as RedirectToRouteResult;

            //Afirmar - Assert
            Assert.IsNotNull(redirect);
            Assert.AreEqual("Index", redirect.RouteValues["action"]);
            Assert.IsInstanceOf(typeof(RedirectToRouteResult), redirect);
        }
示例#18
0
        public void _05_Falla_Validacion_Return_Vista_Create()
        {
            //Preparar  - Arrange
            var seguimiento = new Seguimiento {
            };
            var mock        = new Mock <ISeguimientoTitulo>();

            mock.Setup(o => o.ListameTodo(1));

            //Actuar - Act
            var controller = new SeguimientoController(mock.Object);

            //Afirmar - Assert
            var view = controller.Create(seguimiento);

            Assert.IsInstanceOf(typeof(RedirectToRouteResult), view);
        }
示例#19
0
        public void _08_Editar_Id_4_Retorna_Vista_Ok()
        {
            //Preparar  - Arrange
            var _id  = 4;
            var mock = new Mock <ISeguimientoTitulo>();

            mock.Setup(x => x.TraerSeguimientoPorId(_id)).Returns(new Seguimiento());

            //Actuar - Act
            var controller = new SeguimientoController(mock.Object);

            //Afirmar - Assert
            var view = controller.Edit(_id) as ViewResult;

            AssertViewsWithModel(view, "Edit");
            mock.Verify(x => x.TraerSeguimientoPorId(_id), Times.Exactly(1));
        }
示例#20
0
        public void _07_Detalles_Seguimiento_Id_Cinco_Vista_Ok()
        {
            var _id = 5;
            //Preparar  - Arrange
            var mock = new Mock <ISeguimientoTitulo>();

            mock.Setup(x => x.TraerSeguimientoPorId(_id)).Returns(new Seguimiento {
            });
            var controller = new SeguimientoController(mock.Object);

            //Actuar - Act
            var view = controller.Details(_id) as ViewResult;

            //Afirmar - Assert
            AssertViewsWithModel(view, "Details");
            Assert.IsInstanceOf(typeof(Seguimiento), view.Model);
        }
示例#21
0
        protected void Page_Load(object sender, EventArgs e)
        {
            controler    = new SeguimientoController();
            homeControl  = new HomeController();
            vehiculoCtrl = new VehiculoController();
            personaCtrl  = new PersonaController();

            if (!IsPostBack)
            {
                if (!SitePrincipal.IsIntruso())
                {
                    cargarVehiculo();
                }
                else
                {
                    Response.Redirect("~/Account/Login");
                }
            }
        }
示例#22
0
        protected void Page_Load(object sender, EventArgs e)
        {
            cboplaca.Filter = (RadComboBoxFilter)Convert.ToInt32(2);
            controler       = new SeguimientoController();
            homeControl     = new HomeController();
            vehiculoCtrl    = new VehiculoController();

            if (!IsPostBack)
            {
                if (!SitePrincipal.IsIntruso())
                {
                    cargarVehiculo();
                    grillaSeguimientoLoad("todas");
                    ModificarEstadoGrilla();
                }
                else
                {
                    Response.Redirect("~/Account/Login");
                }
            }
        }
示例#23
0
        private static string ListarSeguimientoTodos(string nit, string data)
        {
            SeguimientoController seguimientoControl = new SeguimientoController();

            if (HttpContext.Current.User.IsInRole("SA"))
            {
                if (!SitePrincipal.ExisteActiva())
                {
                    List <TramaTempViewModel> lista = seguimientoControl.ListarSeguimientoSistema();
                    data = JsonConvert.SerializeObject(lista, Formatting.Indented);
                }
                else
                {
                    List <TramaTempViewModel> lista = seguimientoControl.ListarSeguimientoByNit(nit);
                    data = JsonConvert.SerializeObject(lista, Formatting.Indented);
                }
            }
            else
            {
                if (HttpContext.Current.User.IsInRole("SUPERVISOR"))
                {
                    PersonaController personaCtrl = new PersonaController();
                    var user           = HttpContext.Current.User.Identity.Name;
                    var collection     = seguimientoControl.ListarSeguimientoByNit(nit);
                    var resultvehiculo = personaCtrl.ObtenerVehiculosAsociadosPersonal(user);
                    List <TramaTempViewModel> listaopc = new List <TramaTempViewModel>();
                    listaopc = (from c in collection
                                join rv in resultvehiculo on
                                c.NroPlaca equals rv.NroPlaca
                                select c).ToList();
                    data = JsonConvert.SerializeObject(listaopc, Formatting.Indented);
                }
                else
                {
                    List <TramaTempViewModel> lista = seguimientoControl.ListarSeguimientoByNit(nit);
                    data = JsonConvert.SerializeObject(lista, Formatting.Indented);
                }
            }
            return(data);
        }
示例#24
0
        protected void Page_Load(object sender, EventArgs e)
        {
            homeCtrl        = new HomeController();
            vehiculoCtrl    = new VehiculoController();
            auditoriaCtrl   = new AuditoriaController();
            reporte         = new List <RptAuditoriaViewModel>();
            personaCtrl     = new PersonaController();
            seguimientoCtrl = new SeguimientoController();

            if (!IsPostBack)
            {
                if (!SitePrincipal.IsIntruso())
                {
                    cargarVehiculo();
                    CargarFechas();
                    CargarDetalle();
                }
                else
                {
                    Response.Redirect("~/Account/Login");
                }
            }
        }
示例#25
0
        protected void Page_Load(object sender, EventArgs e)
        {
            gpsCtrl         = new GpsController();
            vehiculoCtrl    = new VehiculoController();
            empresaCtrl     = new EmpresaController();
            seguimientoCtrl = new SeguimientoController();

            if (!IsPostBack)
            {
                if (!SitePrincipal.IsIntruso())
                {
                    id = Request.QueryString["id"];
                    if (!String.IsNullOrEmpty(id))
                    {
                        lblid.Text = id;
                        var seg = seguimientoCtrl.listar(id);
                        lblfechai.Text = seg.FechaInicio.ToString();
                        lblfechaf.Text = seg.FechaFin.ToString();
                        lblestado.Text = seg.estado.ToString();
                        if (seg.estado == true)
                        {
                            lblestado.Text = "Activo";
                        }
                        else
                        {
                            lblestado.Text = "Inactivo";
                        }
                        lblfechareg.Text = seg.FechaReg.ToString();
                        lblusuareg.Text  = seg.UsuaReg;
                        if (!String.IsNullOrEmpty(seg.NIT))
                        {
                            var emp = empresaCtrl.listar(seg.NIT);
                            if (!String.IsNullOrEmpty(emp.NIT))
                            {
                                lblnite.Text    = emp.NIT;
                                lblrazonse.Text = emp.RazonSocial;
                                lblemaile.Text  = emp.email;
                            }
                        }
                        if (!String.IsNullOrEmpty(seg.IMEI))
                        {
                            var gp = gpsCtrl.listar(seg.IMEI);
                            if (!String.IsNullOrEmpty(gp.IMEI))
                            {
                                lblimeig.Text   = gp.IMEI;
                                lblidg.Text     = gp.ID;
                                lblmodelog.Text = gp.Modelo;
                            }
                        }
                        if (!String.IsNullOrEmpty(seg.NroPlaca))
                        {
                            var veh = vehiculoCtrl.listar(seg.NroPlaca);
                            if (!String.IsNullOrEmpty(veh.NroPlaca))
                            {
                                lblmodelov.Text = veh.Modelo;
                                lblplacav.Text  = veh.NroPlaca;
                                lblaniov.Text   = veh.Año.ToString();
                            }
                        }
                    }
                    else
                    {
                        Response.Redirect("~/Vistas/Seguimientos/Index");
                    }
                }
                else
                {
                    Response.Redirect("~/Account/Login");
                }
            }
        }