示例#1
0
        public void CrearRevisionTecnicaDatosVehiculo(string texto)
        {
            var proveedor = GetProveedorInformacion();
            var info      = new InfoAutoDetalle();
            var insert    = 0;

            char[]   filas         = { '\n' };
            string[] filasPalabras = texto.Split(filas, StringSplitOptions.RemoveEmptyEntries);
            var      col           = 0;

            foreach (var o in filasPalabras)
            {
                col += 1;
                switch (col)
                {
                case 1:
                    info.Id_solicitud = Convert.ToInt32(IdSolicitud);
                    info.Patente      = o == null ? "S/I" : o.Substring(7, o.Trim().Length - 7).Trim();
                    break;

                case 2:
                    info.Tipo_vehiculo = o == null ? "S/I" : o.Substring(4, o.Trim().Length - 4).Trim();
                    break;

                case 3:
                    info.Marca = o == null ? "S/I" : o.Substring(5, o.Trim().Length - 5).Trim();
                    break;

                case 4:
                    info.Modelo = o == null ? "S/I" : o.Substring(6, o.Trim().Length - 6).Trim();
                    break;

                case 5:
                    info.Ano = Convert.ToInt32(o.Substring(8, o.Trim().Length - 8).Trim());
                    break;

                case 6:
                    info.Motor = o == null ? "S/I" : o.Substring(8, o.Trim().Length - 8).Trim();
                    break;

                case 7:
                    info.Chassis = o == null ? "S/I" : o.Substring(9, o.Trim().Length - 9).Trim();
                    break;

                case 8:
                    info.Vin = o == null ? "" : o.Substring(6, o.Trim().Length - 6).Trim();
                    new InfoAutoBC().AddDatoGeneral(info);
                    col = 0;
                    break;
                }
            }
        }
示例#2
0
        public List <InfoAutoDetalle> Get_DicomVehiculoDetalle(int idSolicitud, string parametro)
        {
            //CREADO 19/06/2014
            //POR CRISTIAN PINO
            using (var sqlConn = new SqlConnection(strConn))
            {
                sqlConn.Open();
                try
                {
                    var cmd = new SqlCommand("sp_Get_DicomVehiculoDetalle", sqlConn)
                    {
                        CommandType = CommandType.StoredProcedure
                    };
                    cmd.Parameters.Add(new SqlParameter("@id_solicitud", idSolicitud));
                    cmd.Parameters.Add(new SqlParameter("@parametro", parametro));
                    var reader = cmd.ExecuteReader();

                    var lista = new List <InfoAutoDetalle>();

                    while (reader.Read())
                    {
                        var m = new InfoAutoDetalle
                        {
                            IdDicomVehiculoDetalle = reader["id_dicom_vehiculo_detalle"].ToString(), //fechaInfraccion
                            Patente          = reader["patente"].ToString(),
                            FechaHecho       = reader["fechaHecho"].ToString() ?? "",                //fechaInfraccion
                            Descripcion      = reader["descripcion"].ToString() ?? "",               //infraccion
                            Lugar            = reader["lugar"].ToString() ?? "",                     //tribunal
                            FechaInformacion = reader["fechaInformacion"].ToString() ?? "",          //fechaSentencia
                            Monto            = reader["monto"].ToString() ?? "",                     //monto
                            Observacion      = reader["observacion"].ToString() ?? "",               //rol
                            Arancel          = reader["arancel"].ToString() ?? "",                   //arancel
                            TipoMoneda       = reader["tipoMoneda"].ToString(),                      //tipoMoneda
                            FechaIngresoRmnp = reader["fechaIngresoRMNP"].ToString() ?? "",          //fechaIngresoRMNP
                            IdMulta          = reader["idMulta"].ToString() ?? "",                   //idMulta,
                            Rut    = reader["rut"].ToString() ?? "",
                            Nombre = reader["nombre"].ToString() ?? ""
                        };


                        lista.Add(m);
                    }

                    sqlConn.Close();
                    return(lista);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
示例#3
0
        public int CrearViasExclusivas(string texto)
        {
            var proveedor = GetProveedorInformacion();
            var info      = new InfoAutoDetalle();
            var insert    = 0;

            char[]   filas         = { '\n' };
            string[] filasPalabras = texto.Split(filas, StringSplitOptions.RemoveEmptyEntries);

            foreach (var filasPalabra in filasPalabras)
            {
                char[]   delimiterChars = { '\t' };
                string[] words          = filasPalabra.Split(delimiterChars, StringSplitOptions.RemoveEmptyEntries);
                var      col            = 0;

                foreach (var s in words)
                {
                    col += 1;
                    switch (col)
                    {
                    case 1:
                        var d = s;
                        if (s.Length > 10)
                        {
                            d = s.Substring(s.Length - 10, 10);
                        }
                        info.FechaHecho = d;    //Fecha
                        break;

                    case 2:
                        info.Lugar = s;    //Lugar
                        break;

                    case 3:
                        col = 0;
                        new InfoAutoBC().add_InfoAutoDetalle("0", IdSolicitud, dlFuenteInformacion.SelectedValue,
                                                             proveedor, fechaHecho: info.FechaHecho, lugar: info.Lugar);
                        insert += 1;
                        break;
                    }
                }
            }

            return(insert);
        }
示例#4
0
        public int CrearAutopistaCentralFacturado(string texto)
        {
            var proveedor = GetProveedorInformacion();
            var info      = new InfoAutoDetalle();

            char[]   delimiterChars = { '\t' };
            string[] words          = texto.Split(delimiterChars, StringSplitOptions.RemoveEmptyEntries);
            var      col            = -1;
            var      insert         = 0;


            foreach (var s in words)
            {
                info.Rut = lblRutPropietario.Text;
                info.Propietario_nombre = lblNombrePropietario.Text;
                col += 1;
                switch (col)
                {
                case 1:
                    info.Descripcion = s;    //Patente
                    break;

                case 3:
                    info.Observacion = s.Trim();    //numero boleta o documento
                    break;

                case 4:
                    var d = s.Replace("$", string.Empty);
                    d          = d.Replace(".", string.Empty);
                    info.Monto = d;    //total
                    col        = -1;
                    insert    += 1;
                    new InfoAutoBC().add_InfoAutoDetalle("0", IdSolicitud, dlFuenteInformacion.SelectedValue,
                                                         proveedor, rut: info.Rut, monto: info.Monto, descripcion: info.Descripcion,
                                                         observacion: info.Observacion, nombre: info.Propietario_nombre);
                    break;
                }
            }


            return(insert);
        }
示例#5
0
        public int CrearRevisionTecnica(string texto)
        {
            var complemento = txtComplemento.Text.Trim();

            if (complemento.Contains("La placa ingresada no existe."))
            {
                complemento = "Sin info para esta placa";
            }
            else if (complemento == "")
            {
                complemento = "Al día.";
            }
            new InfoAutoBC().add_InfoAutoDetalle(lblIdComplemento.Text,
                                                 IdSolicitud,
                                                 "REVTECVENC",
                                                 "PRT.CL", descripcion: complemento);

            var proveedor = GetProveedorInformacion();
            var info      = new InfoAutoDetalle();
            var insert    = 0;

            char[]   filas         = { '\n' };
            string[] filasPalabras = texto.Split(filas, StringSplitOptions.RemoveEmptyEntries);

            foreach (var filasPalabra in filasPalabras)
            {
                char[]   delimiterChars = { '\t' };
                string[] words          = filasPalabra.Split(delimiterChars, StringSplitOptions.RemoveEmptyEntries);
                var      col            = 0;

                foreach (var s in words)
                {
                    col += 1;
                    switch (col)
                    {
                    case 1:
                        info.FechaHecho = s;
                        break;

                    case 2:
                        info.Rut = s;
                        break;

                    case 3:
                        info.Lugar = s;
                        break;

                    case 4:
                        info.Descripcion = s;
                        break;

                    case 5:
                        info.FechaInformacion = s;
                        break;

                    case 6:
                        info.Observacion = s;

                        new InfoAutoBC().add_InfoAutoDetalle("0",
                                                             IdSolicitud, "REVTEC",
                                                             "PRT.CL", lugar: info.Lugar,
                                                             observacion: info.Observacion, fechaHecho: info.FechaHecho,
                                                             fechaInformacion: info.FechaInformacion,
                                                             descripcion: info.Descripcion,
                                                             rut: info.Rut);
                        col     = 0;
                        insert += 1;
                        break;
                    }
                }
            }

            return(insert);
        }