viernes, 2 de septiembre de 2022

POINT OF SERVICE DATALOGIC MAGELLAN 8400

Me encuentro de desarrollador analista en una buena empresa regional y bueno que me han pasado cosas pero se las ire contando, por lo pronto hoy les quiero compartir parte de mis primeros pasos y experiencia con un escáner/bascula

Rename File NameOriginal(n)

 while (File.Exists(newFullPath))

                {

                    string tempFileName = string.Format("{0}({1})", fileNameOnly, count++);

                    newFullPath = Path.Combine(destination, $"{tempFileName}{extension}");

                }

How To Debug easily a Service Windows

 namespace WindowsService1

{

    static class Program

    {

        static void Main()

        { 

            if (Environment.UserInteractive)

            {

                Procces.Start(facturas);

            }

            else

            {

                ServiceBase[] ServicesToRun;

                ServicesToRun = new ServiceBase[]

                {

                new Service1()

                };

                ServiceBase.Run(ServicesToRun);

            }

        }

    }

}

Agrupar por linq v 1.0

public static List<string> AgruparCadenas(List<string> CadenasPendientesSinAgrupar)

        {

            List<string> CadenasPendientesAgrupadas = new List<string>();

            var lineas_filtradas_por_import_key_y_agrupadas_agrupadas = CadenasPendientesSinAgrupar

                .GroupBy(s => s)

                .Select(g => new { Symbol = g.Key, Count = g.Count() });

            foreach (var item in lineas_filtradas_por_import_key_y_agrupadas_agrupadas)

            {

                CadenasPendientesAgrupadas.Add(item.Symbol);

               var count = item.Count;

            }

            return CadenasPendientesAgrupadas;

        }

miércoles, 26 de octubre de 2011

ClickOnce

Buenas, hoy voy a mostrar como poder publicar nuestros proyectos con la tecnologia ClickOnce que ofrece microsoft.
Abrimos Visual Studio 2010 en modo administrador(Para poder tener permisos de escritura en las carpeta del IIS7).


Creamos un proyecto windows form nos vamos al "Solution Explorer"

Al hacer doble click en "Properties" nos aparece este menu

Nos vamos a la opcion "Publish" y veremos algo asi:


En "Publish Location" y en "Publishing Folder Location" vemos que nos dice que solo hay 3 formas de publicar nuestro proyecto
1.-Sitio Web
2.-Servidor FTP
3.-Ruta de Archivo
Nosotros vamos hacerlo en un sitio web, para esto hay que tener un servidor web instalado, yo lo hago con el IIS7, entonces pongo mi ip y la carpeta a donde quiero que me lo publique, si observamos con detenimiento en la opcion "Installation Folder URL" nos dice que coloquemos la ruta de la carpeta de donde se va a instalar el proyecto pero solo si es diferente a la de arriba, por eso nosotros la dejaremos vacia ya que queremos que se instale desde donde mismo.
Hacemos Click en el boton "Updates" y nos apararece esta ventana, ademas marcamos el checkbox donde nos dice que la aplicación debe comprobar si hay actualizaciones y dejamos seleccionado el radiobutton "Before the application starts" y presionamos ok

Damos click en "Options" 

En "Deployment web page" escribimosel nombre de la pagina donde publicaremos nuestro proyecto, y rellenamos el ckeckbox "Automatically generate dep...", presionamos el boton "ok"


Ya con esto es suficiente para publicar nuestro proyecto "Publish Now"


Aca me marco que tenia que escribir completa la pagina web asi que solo la reescribi de esta manera, si observan tambien le escribi el puerto "80"
Si todo anda bien les cargara la pagina donde se publica nuestro proyecto

martes, 25 de octubre de 2011

Publicar un sitio ASP.net

Nos vamos al menu "Start" le damos click derecho a "Computer" y elegimos "Manage"
Al hacer click nos aparece esta ventana, expandimos "services and applications" seleccionamos "Internet Information Services Manager".
Expandemos el servidor en mi caso "SISTEMAS-PC/Sites/Default Web Site
Llegados a este punto nos vamos al Visual Studio 2010, creamos un projecto web agregamos algunos componentes web, en mi caso un boton y una etiqueta, al hacerle click al boton me actualiza el texto de la etiqueta por "Hola Mundo!", nos vamos al "solution explorer" le damos click derecho a la solucion y elejimos "Build".
Nos vamos y abrimos la ubicacion donde tenemos guardado nuestro proyecto que si lo guardan en la ubicacion por default es esta "C:\Users\pajuarez\Documents\Visual Studio 2010\Projects" abrimos nuestro proyecto y nos dirigimos hasta la carpeta bin en mi caso "sln_wap_ASP_Test\wap_ASP_Test\bin" vemos que se han creado 2 archivos un archivo.dll y un archivo debug database.
Bueno nos regresamos a donde tenemos el proyecto y copiamos la carpeta "bin", default.aspx y web.config
Nos vamos a donde tenemos instalado el IIS 7 y creamos una carpeta
Vamos al "Computer Management" y damos un refresh a "Default Web Site"
 click derecho a la carpeta y elegimos "Convert to Application"
Nos aparece esta ventana, solo presionamos el boton "ok"
Bien ahora nos vamos a la carpeta "demo" que es donde vamos a pegar la carpeta "bin" la pagina default.aspx y web.config.
Y para terminar solo nos vamos al navegador tecleamos "localhost/demo" y listo vemos nuestro sitio web trabajando.
Bien eso es todo gracias.