Mostrando entradas con la etiqueta arreglo. Mostrar todas las entradas
Mostrando entradas con la etiqueta arreglo. Mostrar todas las entradas

viernes, 11 de agosto de 2017

C# - Obtener el número menor de un arreglo

private int ObtenerMenorValor(int[] arrCorrelativo)
        {
            int rest = arrCorrelativo[0]; //resultado
            for (int n = 1; n < arrCorrelativo.Length; n++)
            {
                if (arrCorrelativo[n] < rest)
                {
                    rest = arrCorrelativo[n];
                }
            }

            return rest;
        }

//Llenado y declaracion del array 
 var arrCorrelativo = new int[gv.VisibleRowCount]; //inicializa el arreglo con el numero de datos en grilla
            for (int i = 0; i < gv.VisibleRowCount; ++i)
            {
                arrCorrelativo[i] = Convert.ToInt32(gv.GetRowValues(i, "correlativo_pago"));
            }



  var correlativoMasAntiguo = ObtenerMenorValor(arrCorrelativo);

viernes, 5 de junio de 2015

C# - Reemplazar caracteres especiales

/*Arreglo con caracteres*/
 private string[] caracteres =
    {
        "Á", "&Aacute;",
        "À", "&Agrave;",
        "Â", "&Acirc;",
        "Ä", "&Auml;",
        "Ã", "&Atilde;",
        "Å", "&Aring;",
        "á", "&aacute;",
        "à", "&agrave;",
        "â", "&acirc;",
        "ä", "&auml;",
        "ã", "&atilde;",
        "å", "&aring;",
        "É", "&Eacute;",
        "È", "&Egrave;",
        "Ê", "&Ecirc;",
        "Ë", "&Euml;",
        "é", "&eacute;",
        "è", "&egrave;",
        "ê", "&ecirc;",
        "ë", "&euml;",
        "Í", "&Iacute;",
        "Ì", "&Igrave;",
        "Î", "&Icirc;",
        "Ï", "&Iuml;",
        "í", "&iacute;",
        "ì", "&igrave;",
        "î", "&icirc;",
        "ï", "&iuml;",
        "Ó", "&Oacute;",
        "Ò", "&Ograve;",
        "Ô", "&Ocirc;",
        "Ö", "&Ouml;",
        "Õ", "&Otilde;",
        "ó", "&oacute;",
        "ò", "&ograve;",
        "ô", "&ocirc;",
        "ö", "&ouml;",
        "õ", "&otilde;",
        "Ú", "&Uacute;",
        "Ù", "&Ugrave;",
        "Û", "&Ucirc;",
        "Ü", "&Uuml;",
        "ú", "&uacute;",
        "ù", "&ugrave;",
        "û", "&ucirc;",
        "ü", "&uuml;",
        "Ý", "&Yacute;",
        "ý", "&yacute;",
        "ÿ", "&yuml;",
        "ñ", "&ntilde;",
        "Ñ", "&Ntilde;",
        "Ç", "&Ccedil;",
        "ç", "&ccedil;",
        "¡", "&iexcl;",
        "¿", "&iquest;",
        "´", "&acute;",
        "·", "&middot;",
        "¸", "&cedil;",
        "«", "&laquo;",
        "»", "&raquo;",
        "¨", "&uml;",
        "Æ", "&AElig;",
        "æ", "&aelig;",
        "ß", "&szlig;",
        "µ", "&micro;",
        "Ð", "&ETH;",
        "ð", "&eth;",
        "Þ", "&THORN;",
        "þ", "&thorn;",
        "¢", "&cent;",
        "£", "&pound;",
        "¤", "&curren;",
        "¥", "&yen;",
        "€", "&euro;",
        "$", "&#36;",
        "¹", "&sup1;",
        "²", "&sup2;",
        "³", "&sup3;",
        "×", "&times;",
        "÷", "&divide;",
        "±", "&plusmn;",
        "¼", "&frac14;",
        "½", "&frac12;",
        "¾", "&frac34;",
        "Ø", "&Oslash;",
        "ø", "&oslash;",
        "¬", "&not;",
        "<", "&lt;",
        ">", "&gt;",
        "&", "&amp;",
        " ", "&nbsp;",
        "\"", "&quot;",
        "º", "&ordm;",
        "ª", "&ordf;",
        "©", "&copy;",
        "®", "&reg;",
        "°", "&deg;",
        "¦", "&brvbar;",
        "§", "&sect;",
        "¶", "&para;",
        "¯", "&macr;"
    };

        /// <summary>
        /// ReemplazarCaracteresEspeciales
        /// </summary>
        /// <param name="origen">string con caracteres a limpiar</param>
        /// <returns>string limpio</returns>
        public string ReemplazarCaracteresEspeciales(string origen)
        {
            string destino = "";
            List<string> listCaracteres = new List<string>();
            for (int i = 0; i < origen.Length; i++)
            {
                listCaracteres.Add(origen[i].ToString());
            }

            for (int i = 0; i < listCaracteres.Count; i++)
            {
                for (int j = 0; j < caracteres.Length; j = j + 2)
                {
                    if (listCaracteres[i] == caracteres[j])
                    {
                        listCaracteres[i] = listCaracteres[i].Replace(listCaracteres[i], caracteres[j + 1]);
                        j = caracteres.Length + 1;
                    }
                }
            }

            for (int i = 0; i < listCaracteres.Count; i++)
            {
                destino = destino + listCaracteres[i];
            }

            return destino;
        }