//public string GetDatos(FileUpload Nombre) //{ // string nombreArchivo = ""; // string fullPath = Path.Combine(Server.MapPath("~/Excel-Masiva"), Nombre.FileName); // nombreArchivo = Nombre.FileName; // //hfNombreExcel.Value = nombreArchivo; // var connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fullPath + ";Extended Properties=\"Excel 12.0;IMEX=1;HDR=NO;TypeGuessRows=0;ImportMixedTypes=Text\""; ; // using (var conn = new OleDbConnection(connectionString)) // { // conn.Open(); // var sheets = conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" }); // using (var cmd = conn.CreateCommand()) // { // cmd.CommandText = "SELECT * FROM [" + sheets.Rows[0]["TABLE_NAME"].ToString() + "] "; // var adapter = new OleDbDataAdapter(cmd); // dsS = new DsEmisionMasivaTemp.DatosDataTable(); // adapter.Fill(dsS); // DsEmisionMasivaTemp.DatosRow[] dRows = (DsEmisionMasivaTemp.DatosRow[])dsS.Select("F1 <> 'Remitente'"); // if (ds == null) // ds = new DsEmisionMasiva.DatosDataTable(); // foreach (var datosRow in dRows) // { // ds.AddDatosRow(datosRow.F1, datosRow.F2, datosRow.F3, datosRow.F4, datosRow.F5, datosRow.F6, datosRow.F7, datosRow.F8, datosRow.F9, datosRow.F10, datosRow.F11, datosRow.F12, datosRow.F13, datosRow.F14, datosRow.F15, // datosRow.F16, datosRow.F17, Convert.ToDateTime(datosRow.F18), datosRow.IsF19Null() ? "" : datosRow.F19, datosRow.F20, datosRow.F21, datosRow.F22, datosRow.IsF23Null() ? string.Empty : datosRow.F23, datosRow.F24, datosRow.IsF25Null() ? string.Empty : datosRow.F25, false, string.Empty, string.Empty, string.Empty, string.Empty, false, string.Empty, datosRow.IsF26Null() ? string.Empty : datosRow.F26, false, string.Empty, string.Empty); // } // Session["dsEmisionMasiva"] = ds; // JArray jsonA = new JArray(); // JObject jObject = new JObject(); // foreach (DataRow dr in ds.Rows) // { // jObject["name"] = dr.ItemArray[0].ToString(); // jObject["last"] = dr.ItemArray[1].ToString(); ; // jObject["apellid"] = dr.ItemArray[2].ToString(); ; // jObject["edad"] = dr.ItemArray[3].ToString(); ; // jsonA.Add(jObject); // } // return JsonConvert.SerializeObject(jsonA); // } // } //} public string LocaldiadesPorCP(string codigoPostal) { string datos = ""; string nuevoDato = ""; if (codigoPostal.Length > 0) { DsLocalidadesCodigosPostales dsloc = new DsLocalidadesCodigosPostales(); ILocalidad loc = LocalidadFactory.GetLocalidad(); loc.CodigoPostal = codigoPostal; dsloc = loc.GetLocalidadesBYCPID(Convert.ToInt32(codigoPostal)); string sAgencia = ""; foreach (DsLocalidadesCodigosPostales.DatosRow dr in dsloc.Datos.Rows) { sAgencia = dr.IsLocalidadDescripNull() ? "" : dr.LocalidadDescrip.Trim(); nuevoDato = nuevoDato + "," + sAgencia + ";"; if (datos.IndexOf(nuevoDato) < 0) { datos += nuevoDato; } } } return(datos); }
public List <string> GetSelectData(string codigopostal) { HttpContext.Current.Response.Cache.SetMaxAge(new TimeSpan(0)); // return new List<string> { // "User1", "User2", "User3", "User4" //}; List <string> lstdatos = new List <string>(); string nuevoDato = ""; if (codigopostal.Length > 0) { DsLocalidadesCodigosPostales dsloc = new DsLocalidadesCodigosPostales(); ILocalidad loc = LocalidadFactory.GetLocalidad(); loc.CodigoPostal = codigopostal; dsloc = loc.GetLocalidadesBYCPID(Convert.ToInt32(5501)); string sAgencia = ""; foreach (DsLocalidadesCodigosPostales.DatosRow dr in dsloc.Datos.Rows) { sAgencia = dr.IsLocalidadDescripNull() ? "" : dr.LocalidadDescrip.Trim(); nuevoDato = nuevoDato + "," + sAgencia + ";"; } lstdatos.Add(nuevoDato); } return(lstdatos); }