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; } } }
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; } } }
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); }
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); }
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); }