Exemplo n.º 1
0
        //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);
        }
Exemplo n.º 2
0
        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);
        }