Beispiel #1
0
        private void GetMensajes()
        {
            DataTable dt = new DataTable();

            dt.Columns.Add(new DataColumn("idMensaje"));
            dt.Columns.Add(new DataColumn("mensaje"));
            dt.Columns.Add(new DataColumn("usuario"));
            dt.Columns.Add(new DataColumn("estado"));
            dt.Columns.Add(new DataColumn("fecha"));

            DataTable dtDatos = new InfoAutoBC().GetMensajeAnalisis();

            foreach (DataRow drDatos in dtDatos.Rows)
            {
                var dr = dt.NewRow();
                dr["idMensaje"] = Convert.ToString(drDatos["id"]);
                dr["mensaje"]   = Convert.ToString(drDatos["mensaje"]);
                dr["usuario"]   = Convert.ToString(drDatos["nombre"]);
                dr["fecha"]     = Convert.ToString(drDatos["fecha"]);
                dr["estado"]    = Convert.ToString(drDatos["estado"]).Trim().ToLower() == "true" ? "ACTIVO" : "DESACTIVO";
                dt.Rows.Add(dr);
            }
            grMensajes.DataSource = dt;
            grMensajes.DataBind();
        }
Beispiel #2
0
        /// <summary>
        /// UsuarioDAshboard()
        /// Llena Control de mando
        /// </summary>
        public void UsuarioDAshboard()
        {
            //trae una lista con las operaciones y sus semaforos y estados actuales
            var dt = new InfoAutoBC().GetdashboardCertificados(Session["usrname"].ToString().Trim());
            var totalOperaciones = Convert.ToString(dt.Rows[0]["total_operaciones"]);
            var totalCav         = Convert.ToString(dt.Rows[0]["total_cav"]);
            var totalInfocar     = Convert.ToString(dt.Rows[0]["total_infocar"]);
            var totalMultas      = Convert.ToString(dt.Rows[0]["total_cav_multas"]);

            var mesCav        = Convert.ToString(dt.Rows[0]["mes_cav"]);
            var mesInfocar    = Convert.ToString(dt.Rows[0]["mes_infocar"]);
            var mesCavMultas  = Convert.ToString(dt.Rows[0]["mes_cav_multas"]);
            var documentosMes = Convert.ToString(dt.Rows[0]["documentos_mes"]);


            lblTotalMes.Text      = Convert.ToString(Convert.ToUInt32(mesCav) + Convert.ToUInt32(mesCavMultas) + Convert.ToUInt32(mesInfocar));
            lblTotalOp.Text       = totalOperaciones;
            lblRojas.Text         = mesCav;
            lblrojasprom.Text     = totalCav;
            lblAmarillas.Text     = mesCavMultas;
            lblAmarillasprom.Text = totalMultas;
            lblVerdes.Text        = mesInfocar;
            lblVerdesprom.Text    = totalInfocar;
            lblPromedioDias.Text  = documentosMes;
        }
Beispiel #3
0
        protected void imBuscar_Click(object sender, ImageClickEventArgs e)
        {
            GetAllChartCertificado();
            var totalDocumentosCav = new InfoAutoBC().CantidadCErtificados(string.Format("{0:yyyyMMdd}", Convert.ToDateTime(txtDesde.Text.Trim())),
                                                                           string.Format("{0:yyyyMMdd}", Convert.ToDateTime(txtHasta.Text.Trim())),
                                                                           40, Convert.ToInt32(dlCliente.SelectedValue));
            var totalDocumentosMultas = new InfoAutoBC().CantidadCErtificados(string.Format("{0:yyyyMMdd}", Convert.ToDateTime(txtDesde.Text.Trim())),
                                                                              string.Format("{0:yyyyMMdd}", Convert.ToDateTime(txtHasta.Text.Trim())),
                                                                              41, Convert.ToInt32(dlCliente.SelectedValue));

            if (dlCliente.SelectedValue == "0")
            {
                lblInfo.Text = "Por favor, Seleccione un Cliente. Documentos: Cav=" + totalDocumentosCav + ". RNMV=" + totalDocumentosMultas + ".";
                return;
            }
            var total = Get();

            if (total > 1)
            {
                lblInfo.Text = "Última acción: Ha seleccionado " + total.ToString(CultureInfo.InvariantCulture) +
                               " operaciones. Documentos: Cav=" + totalDocumentosCav + ". RNMV=" + totalDocumentosMultas + ".";
            }
            if (total == 0)
            {
                lblInfo.Text = "Última acción: No existen operaciones para el criterio de busqueda utilizado.";
            }
            if (total == 1)
            {
                lblInfo.Text = "Última acción: Ha seleccionado " + total.ToString(CultureInfo.InvariantCulture) +
                               " operación. Documentos: Cav=" + totalDocumentosCav + ". RNMV=" + totalDocumentosMultas + ".";
            }
            imgInfo.ImageUrl = "../imagenes/sistema/static/infoAuto/exclamacion.png";
        }
Beispiel #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Patente     = Convert.ToString(FuncionGlobal.FuctionDesEncriptar(Request.QueryString["patente"]));
            IdCliente   = Convert.ToInt32(FuncionGlobal.FuctionDesEncriptar(Request.QueryString["id_cliente"]));
            IdSolicitud = Convert.ToInt32(FuncionGlobal.FuctionDesEncriptar(Request.QueryString["id_solicitud"]));

            var dt         = new InfoAutoBC().GetInfocarBySolicitud(IdSolicitud);
            int idAsociado = Convert.ToInt32(dt.Rows[0]["id_solicitud_asociada"]);



            if (idAsociado != 0)
            {
                dlTipoOperacion.Visible = false;
                ibIr.Visible            = false;
                pnelAlto.Visible        = true;
                lblMensaje.Text         = $"Ya existe una operación con el número {idAsociado} asociado a este INFOCAR";
            }
            else
            {
                dlTipoOperacion.Visible = true;
                ibIr.Visible            = true;
                pnelAlto.Visible        = false;
                lblMensaje.Text         = "Seleccione un tipo de operación";
                if (IsPostBack)
                {
                    return;
                }
                FuncionGlobal.ComboProductosByFamiliaClienteUsuario(dlTipoOperacion, 3, Convert.ToInt16(IdCliente), Convert.ToString(Session["usrname"]));
            }
        }
Beispiel #5
0
        private bool ValidarOperacionAsociada(int idSolicitudAsociada, string patente)
        {
            //VALIDAR QUE EXISTA OPERACION/VALIDAR QUE PATENTE PERTENEZCA A OPERACION
            var dt = new InfoAutoBC().ValidaExistenciaOperacion(idSolicitudAsociada, patente);

            return(Convert.ToBoolean(dt.Rows[0]["resultado"]));
        }
Beispiel #6
0
        protected void GetCavMultas()
        {
            var operacion = 0;

            if (txt_operacion.Text.Trim() != "")
            {
                operacion = Convert.ToInt32(txt_operacion.Text);
            }

            var lautos = new InfoAutoBC().GetInfoAuto(operacion,
                                                      txt_patente.Text.Trim(), (string)Session["usrname"], Convert.ToInt32(dlEstado.SelectedValue), "CAMUL", string.Format("{0:yyyyMMdd}", Convert.ToDateTime(txtDesde.Text.Trim())), string.Format("{0:yyyyMMdd}", Convert.ToDateTime(txtHasta.Text.Trim())));

            lblMensaje.Text = lautos.Count == 0 ? "No existen datos para la busqueda realizada" : "";


            var dt = new DataTable();

            dt.Columns.Add(new DataColumn("id_solicitud"));
            dt.Columns.Add(new DataColumn("fecha"));
            dt.Columns.Add(new DataColumn("patente"));
            dt.Columns.Add(new DataColumn("marca"));
            dt.Columns.Add(new DataColumn("motor"));
            dt.Columns.Add(new DataColumn("propietario"));
            dt.Columns.Add(new DataColumn("urlInforme"));
            dt.Columns.Add(new DataColumn("imagenInforme"));
            dt.Columns.Add(new DataColumn("estadoInforme"));
            dt.Columns.Add(new DataColumn("estadoFamilia"));
            dt.Columns.Add(new DataColumn("encargo"));
            dt.Columns.Add(new DataColumn("limitacionDominio"));
            dt.Columns.Add(new DataColumn("estado"));
            dt.Columns.Add(new DataColumn("toolTipEstado"));
            dt.Columns.Add(new DataColumn("montoMulta"));

            dt.Columns.Add(new DataColumn("urlProcesos"));
            foreach (var a in lautos)
            {
                const string sinInfo = "NO SE PUEDE ANALIZAR ESTA PATENTE";
                var          dr      = dt.NewRow();
                dr["id_solicitud"]      = a.Id_solicitud;
                dr["fecha"]             = a.FechaAdquisicion;
                dr["patente"]           = a.Patente;
                dr["marca"]             = a.EstadoFamilia == sinInfo ? "SIN INFO." : a.Marca;
                dr["motor"]             = a.EstadoFamilia == sinInfo ? "SIN INFO." : a.Motor;
                dr["estadoFamilia"]     = a.EstadoFamilia;
                dr["limitacionDominio"] = a.LimitacionDominio;
                dr["montoMulta"]        = "$" + a.MontoMulta.Replace(",", ".");
                dr["encargo"]           = a.EncargoRobo;
                dr["estado"]            = a.ConMuntas ? "../imagenes/sistema/static/rojo.png" :
                                          "../imagenes/sistema/static/verde.png";
                dr["toolTipEstado"] = a.ConMuntas ? "Con Multas" : "Sin Multas";
                dr["propietario"]   = a.EstadoFamilia == sinInfo ? "SIN INFO." : a.Propietario_nombre;
                dr["urlInforme"]    = "../digitalizacion/ver_documentos.aspx?id_solicitud=" + FuncionGlobal.FuctionEncriptar(a.Id_solicitud.ToString().Trim()) + "&origen=ex";
                dr["imagenInforme"] = @"../imagenes/sistema/static/panel_control/pdf.png";
                dr["urlProcesos"]   = @"../preinscripcion/InfoAutoProcesos.aspx?id_solicitud=" + FuncionGlobal.FuctionEncriptar(a.Id_solicitud.ToString().Trim());
                dt.Rows.Add(dr);
            }

            grMultas.DataSource = dt;
            grMultas.DataBind();
        }
Beispiel #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            IdSolicitud = FuncionGlobal.FuctionDesEncriptar(Request.QueryString["id_solicitud"]);
            Patente     = FuncionGlobal.FuctionDesEncriptar(Request.QueryString["patente"]);

            if (IsPostBack)
            {
                return;
            }

            //AQUÍ BUSCAR INFOCAR Y MOSTRAR DATOS RELEVANTES DEL PROPIETARIO.
            var dtInfocar = new InfoAutoBC().GetInfocarBySolicitud(Convert.ToInt32(IdSolicitud));

            if (dtInfocar.Rows.Count > 0)
            {
                lblRutPropietario.Text    = Convert.ToString(dtInfocar.Rows[0]["propietarioRut"]);
                lblNombrePropietario.Text = Convert.ToString(dtInfocar.Rows[0]["propietarioNombre"]).Trim().ToUpper();
            }

            var estado = new EstadooperacionBC().getUltimoEstadoByIdoperacion(Convert.ToInt32(IdSolicitud));

            // Estado 268 en analisis pRO  274 DESARROLLO; ESTADO 284 ESPERANDO_EJECUTIVO EN VEHICULO PARTE DE PAGO
            ibTerminar.Visible = estado.Estado_operacion.Codigo_estado == 268 || estado.Estado_operacion.Codigo_estado == 275;
            lblPatente.Text    = Patente.ToUpper();
            FuncionGlobal.comboparametro(dlFuenteInformacion, "TIPREDIVE");
            OcultarItems();
            dlFuenteInformacion.SelectedValue = "ACENTRALFACT";
            VerificaEstado();

            GetProveedorInformacion();
        }
Beispiel #8
0
        public void VerificaEstado()
        {
            if (dlFuenteInformacion.SelectedValue == "0")
            {
                btnIniciar.Visible = false;
                btnExito.Visible   = false;
                btnFracaso.Visible = false;
                return;
            }
            var estado = 0;

            switch (dlFuenteInformacion.SelectedValue)
            {
            case "VIASEXC":
                estado = new InfoAutoBC().Get_ProcesoDicomVehiculoByPaso(Convert.ToInt32(IdSolicitud), 9);     //proceso 9 vias exclusivas
                break;

            case "ACENTRALFACT":
                estado = new InfoAutoBC().Get_ProcesoDicomVehiculoByPaso(Convert.ToInt32(IdSolicitud), 8);       //proceso 8 autopista central
                break;

            case "REVTEC":
                estado = new InfoAutoBC().Get_ProcesoDicomVehiculoByPaso(Convert.ToInt32(IdSolicitud), 2);       //proceso 2 REVISION TECNICA
                break;
            }

            switch (estado)
            {
            case 0:
                btnIniciar.Visible = true;
                btnExito.Visible   = false;
                btnFracaso.Visible = false;
                break;

            case 1:
                btnIniciar.Visible = false;
                btnExito.Visible   = true;
                btnFracaso.Visible = true;
                break;

            case 2:
                btnIniciar.Visible = false;
                btnExito.Visible   = false;
                btnFracaso.Visible = false;
                break;

            case 3:
                btnIniciar.Visible = false;
                btnExito.Visible   = false;
                btnFracaso.Visible = false;
                break;
            }
        }
Beispiel #9
0
        private void GetMensajeAnalisis()
        {
            var dt = new InfoAutoBC().GetMensajeAnalisis();

            lblMensajeAnalisis.Text = "Bienvenido";
            foreach (DataRow dr in dt.Rows)
            {
                if (dr["estado"].ToString().Trim().ToLower() == "true")
                {
                    lblMensajeAnalisis.Text = dr["mensaje"].ToString();
                }
            }
        }
Beispiel #10
0
        public DataTable GetFilas(string parametro)
        {
            var dt = new DataTable();

            dt.Columns.Add(new DataColumn("id_dicom_vehiculo_detalle"));
            dt.Columns.Add(new DataColumn("id_solicitud"));
            dt.Columns.Add(new DataColumn("patente"));
            dt.Columns.Add(new DataColumn("fechaHecho"));
            dt.Columns.Add(new DataColumn("descripcion"));
            dt.Columns.Add(new DataColumn("lugar"));
            dt.Columns.Add(new DataColumn("fechaInformacion"));
            dt.Columns.Add(new DataColumn("monto"));
            dt.Columns.Add(new DataColumn("observacion"));
            dt.Columns.Add(new DataColumn("nombre"));
            dt.Columns.Add(new DataColumn("rut"));
            dt.Columns.Add(new DataColumn("arancel"));
            dt.Columns.Add(new DataColumn("tipoMoneda"));
            dt.Columns.Add(new DataColumn("idMulta"));
            dt.Columns.Add(new DataColumn("fechaIngresoRMNP"));
            ViewState["dt"] = dt;


            var lista = new InfoAutoBC().Get_DicomVehiculoDetalle(Convert.ToInt32(IdSolicitud), parametro);

            btnGuardarGrid.Visible = lista.Count > 0;
            lblMensaje.Text        = lista.Count == 0 ? "No existe información para la consulta seleccionada." : "";
            foreach (var i in lista)
            {
                var dr = dt.NewRow();
                dr["id_dicom_vehiculo_detalle"] = i.IdDicomVehiculoDetalle;
                dr["id_solicitud"]     = IdSolicitud;
                dr["patente"]          = i.Patente;
                dr["fechaHecho"]       = i.FechaHecho;
                dr["descripcion"]      = i.Descripcion;
                dr["lugar"]            = i.Lugar;
                dr["fechaInformacion"] = i.FechaInformacion;
                dr["monto"]            = i.Monto;
                dr["observacion"]      = i.Observacion;
                dr["nombre"]           = i.Nombre;
                dr["rut"]              = i.Rut;
                dr["arancel"]          = i.Arancel;
                dr["tipoMoneda"]       = i.TipoMoneda;
                dr["idMulta"]          = i.IdMulta;
                dr["fechaIngresoRMNP"] = i.FechaIngresoRmnp;
                dt.Rows.Add(dr);
            }

            return(dt);
        }
Beispiel #11
0
        private void GetPasos()
        {
            DataTable dt = new DataTable();

            dt.Columns.Add(new DataColumn("id_dicom_vehiculo_pasos"));
            dt.Columns.Add(new DataColumn("descripcion"));
            dt.Columns.Add(new DataColumn("estado", typeof(bool)));

            var dtDatos = new InfoAutoBC().GetPasosInfoauto();

            foreach (DataRow dra in dtDatos.Rows)
            {
                var dr = dt.NewRow();
                dr["id_dicom_vehiculo_pasos"] = dra["id_dicom_vehiculo_pasos"].ToString();
                dr["descripcion"]             = dra["descripcion"].ToString();
                dr["estado"] = Convert.ToBoolean(dra["estado"]);
                dt.Rows.Add(dr);
            }
            gr_dato.DataSource = dt;
            gr_dato.DataBind();
        }
Beispiel #12
0
        public void GetAllChartCertificado()
        {
            ResetHidden();
            var cliente = Convert.ToInt32(dlCliente.SelectedValue);

            htitulo.Value = dlCliente.SelectedValue == "0" ? "" : "por " + dlCliente.SelectedItem.Text;
            var listaCAv  = new InfoAutoBC().GetChartTodosCertificado("CCAV", cliente);
            var listaCMul = new InfoAutoBC().GetChartTodosCertificado("CAMUL", cliente);

            var conteo = 0;

            foreach (var d in listaCAv)
            {
                conteo++;
                switch (conteo)
                {
                case 1:
                    Ch1.Value   = d.ChartMesConteo.ToString();
                    hmes1.Value = d.ChartMesDescripcion;
                    break;

                case 2:
                    ch2.Value   = d.ChartMesConteo.ToString();
                    hmes2.Value = d.ChartMesDescripcion;
                    break;

                case 3:
                    ch3.Value   = d.ChartMesConteo.ToString();
                    hmes3.Value = d.ChartMesDescripcion;
                    break;

                case 4:
                    ch4.Value   = d.ChartMesConteo.ToString();
                    hmes4.Value = d.ChartMesDescripcion;
                    break;

                case 5:
                    ch5.Value   = d.ChartMesConteo.ToString();
                    hmes5.Value = d.ChartMesDescripcion;
                    break;

                case 6:
                    ch6.Value   = d.ChartMesConteo.ToString();
                    hmes6.Value = d.ChartMesDescripcion;
                    break;

                case 7:
                    ch7.Value   = d.ChartMesConteo.ToString();
                    hmes7.Value = d.ChartMesDescripcion;
                    break;

                case 8:
                    ch8.Value   = d.ChartMesConteo.ToString();
                    hmes8.Value = d.ChartMesDescripcion;
                    break;

                case 9:
                    ch9.Value   = d.ChartMesConteo.ToString();
                    hmes9.Value = d.ChartMesDescripcion;
                    break;

                case 10:
                    ch10.Value   = d.ChartMesConteo.ToString();
                    hmes10.Value = d.ChartMesDescripcion;
                    break;

                case 11:
                    ch11.Value   = d.ChartMesConteo.ToString();
                    hmes11.Value = d.ChartMesDescripcion;
                    break;

                case 12:
                    ch12.Value   = d.ChartMesConteo.ToString();
                    hmes12.Value = d.ChartMesDescripcion;
                    break;
                }
            }



            foreach (var d in listaCMul)
            {
                if (hmes1.Value == d.ChartMesDescripcion)
                {
                    mh1.Value = d.ChartMesConteo.ToString();
                }
                else if (hmes2.Value == d.ChartMesDescripcion)
                {
                    mh2.Value = d.ChartMesConteo.ToString();
                }
                else if (hmes3.Value == d.ChartMesDescripcion)
                {
                    mh3.Value = d.ChartMesConteo.ToString();
                }
                else if (hmes4.Value == d.ChartMesDescripcion)
                {
                    mh4.Value = d.ChartMesConteo.ToString();
                }
                else if (hmes5.Value == d.ChartMesDescripcion)
                {
                    mh5.Value = d.ChartMesConteo.ToString();
                }
                else if (hmes6.Value == d.ChartMesDescripcion)
                {
                    mh6.Value = d.ChartMesConteo.ToString();
                }
                else if (hmes7.Value == d.ChartMesDescripcion)
                {
                    mh7.Value = d.ChartMesConteo.ToString();
                }
                else if (hmes8.Value == d.ChartMesDescripcion)
                {
                    mh8.Value = d.ChartMesConteo.ToString();
                }
                else if (hmes9.Value == d.ChartMesDescripcion)
                {
                    mh9.Value = d.ChartMesConteo.ToString();
                }
                else if (hmes10.Value == d.ChartMesDescripcion)
                {
                    mh10.Value = d.ChartMesConteo.ToString();
                }
                else if (hmes11.Value == d.ChartMesDescripcion)
                {
                    mh11.Value = d.ChartMesConteo.ToString();
                }
                else if (hmes12.Value == d.ChartMesDescripcion)
                {
                    mh12.Value = d.ChartMesConteo.ToString();
                }
            }

            //foreach (var d in listaCMul)
            //{

            //    switch (cont2)
            //    {
            //        case 1:
            //            mh1.Value = d.ChartMesConteo.ToString();
            //            break;
            //        case 2:
            //            mh2.Value = d.ChartMesConteo.ToString();
            //            break;
            //        case 3:
            //            mh3.Value = d.ChartMesConteo.ToString();
            //            break;
            //        case 4:
            //            mh4.Value = d.ChartMesConteo.ToString();
            //            break;
            //        case 5:
            //            mh5.Value = d.ChartMesConteo.ToString();
            //            break;
            //        case 6:
            //            mh6.Value = d.ChartMesConteo.ToString();
            //            break;
            //        case 7:
            //            mh7.Value = d.ChartMesConteo.ToString();
            //            break;
            //        case 8:
            //            mh8.Value = d.ChartMesConteo.ToString();
            //            break;
            //        case 9:
            //            mh9.Value = d.ChartMesConteo.ToString();
            //            break;
            //        case 10:
            //            mh10.Value = d.ChartMesConteo.ToString();
            //            break;
            //        case 11:
            //            mh11.Value = d.ChartMesConteo.ToString();
            //            break;
            //        case 12:
            //            mh12.Value = d.ChartMesConteo.ToString();
            //            break;
            //    }
            //}
        }
Beispiel #13
0
        public DataTable GetOperacion(string usuario)
        {
            DataTable dtPatente = null;

            dtPatente = ListaMasiva();


            var dt = new DataTable();

            dt.Columns.Add(new DataColumn("id_solicitud"));
            dt.Columns.Add(new DataColumn("url_procesos"));
            dt.Columns.Add(new DataColumn("fecha"));
            dt.Columns.Add(new DataColumn("sucursal"));
            dt.Columns.Add(new DataColumn("usuario"));
            dt.Columns.Add(new DataColumn("patente"));
            dt.Columns.Add(new DataColumn("marca"));
            dt.Columns.Add(new DataColumn("propietario"));
            dt.Columns.Add(new DataColumn("encargo_robo"));
            dt.Columns.Add(new DataColumn("limitacion_dominio"));
            dt.Columns.Add(new DataColumn("semaforo"));
            dt.Columns.Add(new DataColumn("url_estado"));
            dt.Columns.Add(new DataColumn("monto_multas"));
            dt.Columns.Add(new DataColumn("estado"));
            dt.Columns.Add(new DataColumn("img_contrato"));
            dt.Columns.Add(new DataColumn("url_contrato"));
            dt.Columns.Add(new DataColumn("url_ingreso"));
            dt.Columns.Add(new DataColumn("img_ingreso"));
            dt.Columns.Add(new DataColumn("img_documentos"));
            dt.Columns.Add(new DataColumn("url_documentos"));
            dt.Columns.Add(new DataColumn("producto"));
            dt.Columns.Add(new DataColumn("id_asociado"));
            dt.Columns.Add(new DataColumn("url_e_operacion_asociada"));
            dt.Columns.Add(new DataColumn("terminado"));
            dt.Columns.Add(new DataColumn("tipo_operacion"));

            var lista = new InfoAutoBC().GetInfoAutoNew(
                usuario,
                dlEstado.SelectedValue.Trim(),
                dlProducto.SelectedValue,
                ($"{Convert.ToDateTime(txtDesde.Text.Trim()):yyyyMMdd}"),
                ($"{Convert.ToDateTime(txtHasta.Text.Trim()):yyyyMMdd}"),
                Convert.ToInt32(dlSucursal.SelectedValue),
                dtPatente);

            foreach (var a in lista)
            {
                const string sinInfo = "NO SE PUEDE ANALIZAR ESTA PATENTE";
                var          dr      = dt.NewRow();
                dr["id_solicitud"] = a.Id_solicitud;
                dr["fecha"]        = a.FechaAdquisicion;
                dr["patente"]      = a.Patente;
                dr["marca"]        = a.EstadoFamilia == sinInfo ? "SIN INFO." : a.Marca;
                dr["producto"]     = a.TipoOperacion;
                dr["sucursal"]     = a.Sucursal.ToUpper();
                dr["usuario"]      = a.Usuario.ToUpper();
                dr["semaforo"]     = a.ConMuntas
                    ? "../imagenes/sistema/static/rojo.png"
                    :"../imagenes/sistema/static/verde.png";
                dr["estado"]             = a.EstadoFamilia;
                dr["limitacion_dominio"] = a.TipoOperacion.Trim().ToUpper() == "INFOCAR"
                    ? a.LimitacionDominio
                    : "Aplica para INFOCAR";
                dr["monto_multas"] = "$" + a.MontoMulta.Replace(",", ".");
                dr["encargo_robo"] = a.EncargoRobo;
                dr["propietario"]  = a.EstadoFamilia == sinInfo
                    ? "SIN INFO."
                    : a.Propietario_nombre;

                var infocarTerminado = a.CodigoEstado == 270 || a.CodigoEstado == 265;

                dr["terminado"]      = infocarTerminado;
                dr["tipo_operacion"] = a.TipoOperacion.Trim().ToUpper();


                if (a.TipoOperacion.Trim().ToUpper() == "INFOCAR" &&
                    infocarTerminado &&
                    a.HabilitadoTransferencia &&
                    (a.IdCliente == (int)Enums.TipoCliente.BICE ||
                     a.IdCliente == (int)Enums.TipoCliente.BK ||
                     a.IdCliente == (int)Enums.TipoCliente.PORCHE
                    )
                    )
                {
                    dr["url_contrato"] = "../reportes/contratos_rpt.aspx?id_solicitud=" + FuncionGlobal.FuctionEncriptar(a.IdSolicitudAsociado.ToString().Trim());
                    dr["img_ingreso"]  = Constantes.IMAGEN_INGRESO_ACTIVO;
                    dr["img_contrato"] = Constantes.IMAGEN_CONTRATO_ACTIVO;
                    dr["url_ingreso"]  = "../analisis_vehiculo/SeleccionIngresoNuevoOperacion.aspx?patente=" + FuncionGlobal.FuctionEncriptar(a.Patente.Trim()) + "&id_solicitud=" + FuncionGlobal.FuctionEncriptar(a.Id_solicitud.ToString().Trim()) +
                                         "&id_cliente=" + FuncionGlobal.FuctionEncriptar(a.IdCliente.ToString());
                }
                else
                {
                    dr["img_ingreso"]  = Constantes.IMAGEN_INGRESO_DESACTIVO;
                    dr["img_contrato"] = Constantes.IMAGEN_CONTRATO_DESACTIVO;
                }

                dr["url_documentos"] = "../digitalizacion/ver_documentos.aspx?id_solicitud=" + FuncionGlobal.FuctionEncriptar(a.Id_solicitud.ToString().Trim()) + "&origen=ex";
                dr["img_documentos"] = @"../imagenes/sistema/static/panel_control/pdf.png";
                dr["url_procesos"]   = @"../preinscripcion/InfoAutoProcesos.aspx?id_solicitud=" + FuncionGlobal.FuctionEncriptar(a.Id_solicitud.ToString().Trim());
                dr["id_asociado"]    = a.IdSolicitudAsociado;
                if (a.IdSolicitudAsociado > 0)
                {
                    dr["url_e_operacion_asociada"] = "~/operacion/mWorkflow.aspx?id_solicitud=" + FuncionGlobal.FuctionEncriptar(a.IdSolicitudAsociado.ToString(CultureInfo.InvariantCulture).Trim());
                }
                dt.Rows.Add(dr);
            }

            return(dt);
        }
Beispiel #14
0
        public string GetProveedorInformacion()
        {
            var seleccionCombo = dlFuenteInformacion.SelectedValue;
            var proveedor      = "NO IDENTIFICADO";

            lblInfoFuente.Text = "Información de la fuente";

            switch (seleccionCombo)
            {
            case "LIMDOM":
                proveedor = "REGISTRO CIVIL LIMITACION AL DOMINIO";
                break;

            case "ALTC":
                proveedor = "REGISTRO CIVIL ALTERACION CARACTERISTICA";
                break;

            case "PROAN":
                proveedor = "REGISTRO CIVIL PROPIETARIO ANTERIOR";
                break;

            case "CMULTNOP":
                proveedor = "REGISTRO CIVIL CERTIFICADO MULTAS";
                break;

            case "MCN":
                proveedor = "COSTANERA NORTE";
                break;

            case "MVN":
                proveedor = "VESPUCIO NORTE";
                break;

            case "MMOP":
                proveedor = "MOP";
                break;

            case "REVTEC":
                proveedor = "PRT.CL";
                hlinkPaginas.NavigateUrl = @"http://www.prt.cl/Paginas/RevisionTecnica.aspx";
                lblLink.Text             = "IR A " + proveedor;
                var lista = new InfoAutoBC().Get_DicomVehiculoDetalle(Convert.ToInt32(IdSolicitud), "REVTECVENC");
                trComplemento.Visible        = true;
                trDatoVehiculoTitulo.Visible = true;
                lbldatoVehiculo.Text         = "Datos del Vehiculo";
                trDatoVehiculo.Visible       = true;

                foreach (var infoAutoDetalle in lista)
                {
                    txtComplemento.Text   = infoAutoDetalle.Descripcion;
                    lblIdComplemento.Text = infoAutoDetalle.IdDicomVehiculoDetalle;
                }
                if (gr_dato.Rows.Count > 0 && gr_dato.Visible)
                {
                    gr_dato.Columns[0].Visible  = true;
                    gr_dato.Columns[1].Visible  = true;
                    gr_dato.Columns[2].Visible  = true;
                    gr_dato.Columns[3].Visible  = true;
                    gr_dato.Columns[4].Visible  = true;
                    gr_dato.Columns[5].Visible  = true;
                    gr_dato.Columns[6].Visible  = false;
                    gr_dato.Columns[7].Visible  = true;
                    gr_dato.Columns[8].Visible  = false;
                    gr_dato.Columns[9].Visible  = true;
                    gr_dato.Columns[10].Visible = false;
                    gr_dato.Columns[11].Visible = false;
                    gr_dato.Columns[12].Visible = false;
                    gr_dato.Columns[13].Visible = false;
                }
                break;

            case "TRANSPUB":
                proveedor = "REG NAC TRANSPORTE PUBLICO ESCOLAR";
                break;
            //case "ACENTRALNOFACT":
            //    proveedor = "AUTOPISTA CENTRAL NO FACTURADO";
            //    hlinkPaginas.NavigateUrl = @"http://www.autopistacentral.cl/publico/consultaInfracciones";
            //    lblLink.Text = "IR A " + proveedor + " FACTURACION INFRACTORA";
            //    lblIdComplemento.Text = "0";
            //    txtComplemento.Text = "";
            //    trComplemento.Visible = true;
            //    trDatoVehiculoTitulo.Visible = false;
            //    trDatoVehiculo.Visible = false;
            //    tdACentral.Visible = true;

            //    if (gr_dato.Rows.Count > 0 && gr_dato.Visible)
            //    {
            //        gr_dato.Columns[0].Visible = true;
            //        gr_dato.Columns[1].Visible = true;
            //        gr_dato.Columns[2].Visible = false;
            //        gr_dato.Columns[3].Visible = true;
            //        gr_dato.Columns[4].Visible = false;
            //        gr_dato.Columns[5].Visible = false;
            //        gr_dato.Columns[6].Visible = true;
            //        gr_dato.Columns[7].Visible = false;
            //        gr_dato.Columns[8].Visible = false;
            //        gr_dato.Columns[9].Visible = true;
            //        gr_dato.Columns[10].Visible = false;
            //        gr_dato.Columns[11].Visible = false;
            //        gr_dato.Columns[12].Visible = false;
            //        gr_dato.Columns[13].Visible = false;
            //    }
            //    break;
            case "ACENTRALFACT":
                proveedor = "AUTOPISTA CENTRAL FACTURADO";
                hlinkPaginas.NavigateUrl     = @"http://www.autopistacentral.cl/publico/consultaInfracciones";
                lblLink.Text                 = "IR A " + proveedor + " FACTURADO";
                lblIdComplemento.Text        = "0";
                txtComplemento.Text          = string.Empty;
                trComplemento.Visible        = false;
                trDatoVehiculoTitulo.Visible = true;
                lbldatoVehiculo.Text         = "FACTURADO";
                lblInfoFuente.Text           = "NO FACTURADO";
                trDatoVehiculo.Visible       = true;


                if (gr_dato.Rows.Count > 0 && gr_dato.Visible)
                {
                    gr_dato.Columns[0].Visible  = true;
                    gr_dato.Columns[1].Visible  = true;
                    gr_dato.Columns[2].Visible  = false;
                    gr_dato.Columns[3].Visible  = true;
                    gr_dato.Columns[4].Visible  = false;
                    gr_dato.Columns[5].Visible  = false;
                    gr_dato.Columns[6].Visible  = true;
                    gr_dato.Columns[7].Visible  = false;
                    gr_dato.Columns[8].Visible  = false;
                    gr_dato.Columns[9].Visible  = true;
                    gr_dato.Columns[10].Visible = false;
                    gr_dato.Columns[11].Visible = false;
                    gr_dato.Columns[12].Visible = false;
                    gr_dato.Columns[13].Visible = false;
                }

                if (gr2.Rows.Count > 0 && gr2.Visible)
                {
                    gr2.Columns[0].Visible  = true;
                    gr2.Columns[1].Visible  = true;
                    gr2.Columns[2].Visible  = false;
                    gr2.Columns[3].Visible  = true;
                    gr2.Columns[4].Visible  = false;
                    gr2.Columns[5].Visible  = false;
                    gr2.Columns[6].Visible  = true;
                    gr2.Columns[7].Visible  = false;
                    gr2.Columns[8].Visible  = false;
                    gr2.Columns[9].Visible  = true;
                    gr2.Columns[10].Visible = false;
                    gr2.Columns[11].Visible = false;
                    gr2.Columns[12].Visible = false;
                    gr2.Columns[13].Visible = false;
                }
                break;

            case "VIASEXC":
                proveedor = "FISCALIZACION DE VIAS EXCLUSIVAS";
                hlinkPaginas.NavigateUrl     = @"http://vias.fiscalizacion.cl/";
                lblLink.Text                 = "IR A " + proveedor;
                lblIdComplemento.Text        = "0";
                txtComplemento.Text          = "";
                trComplemento.Visible        = false;
                trDatoVehiculoTitulo.Visible = false;
                trDatoVehiculo.Visible       = false;

                if (gr_dato.Rows.Count > 0 && gr_dato.Visible)
                {
                    gr_dato.Columns[0].Visible  = true;
                    gr_dato.Columns[1].Visible  = true;
                    gr_dato.Columns[2].Visible  = true;
                    gr_dato.Columns[3].Visible  = false;
                    gr_dato.Columns[4].Visible  = true;
                    gr_dato.Columns[5].Visible  = false;
                    gr_dato.Columns[6].Visible  = false;
                    gr_dato.Columns[7].Visible  = false;
                    gr_dato.Columns[8].Visible  = false;
                    gr_dato.Columns[9].Visible  = false;
                    gr_dato.Columns[10].Visible = false;
                    gr_dato.Columns[11].Visible = false;
                    gr_dato.Columns[12].Visible = false;
                    gr_dato.Columns[13].Visible = false;
                }
                break;
            }

            return(proveedor);
        }