コード例 #1
0
        private void VerPorcentajeIIBB()
        {
            Console.WriteLine("VER PORCENTAJE ALICUOTA DE IIBB\n");

            try
            {
                ClienteTangoDao clientaTangoDao = new ClienteTangoDao();

                Console.WriteLine("Cliente");
                string clienteId = Console.ReadLine();

                ClienteTango cliente = clientaTangoDao.ObtenerPorcentajeIIBB(clienteId);

                if (cliente != null)
                {
                    Console.WriteLine("Razon Social: " + cliente.RAZON_SOCI);
                    Console.WriteLine("Alicuota: " + cliente.PERCEPCION);
                }
                else
                {
                    Console.WriteLine("Codigo de cliente inexistente.");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("ERROR: " + ex.Message);
            }

            Console.WriteLine("\n\n");
            Menu();
        }
コード例 #2
0
        private void ActualizarEstadoClientes()
        {
            Console.WriteLine("ACTUALIZAR ESTADO CLIENTES TANGO-CRM\n");
            Console.WriteLine("Iniciando proceso...\n");

            try
            {
                Console.WriteLine("Procesando clientes");

                ClienteDao      clienteDao      = new ClienteDao();
                ClienteTangoDao clienteTangoDao = new ClienteTangoDao();
                List <Cliente>  clientesCrm     = clienteDao.getClientes(false);
                List <string>   clientesTango   = clienteTangoDao.getCodigosClientesTango();

                foreach (Cliente cli in clientesCrm)
                {
                    if (clientesTango.Contains(Convert.ToString(cli.clienteId)))
                    {
                        cli.sincronizado = true;
                    }
                }

                clienteDao.actualizarEstado(clientesCrm);
            }
            catch (Exception ex)
            {
                Console.WriteLine("ERROR: " + ex.Message);
            }

            Console.WriteLine("\n\n");
            Menu();
        }
コード例 #3
0
        private void SincronizarClientes()
        {
            Console.WriteLine("SINCRONIZAR CLIENTES TANGO-CRM\n");
            Console.WriteLine("Iniciando proceso...\n");

            try
            {
                Console.WriteLine("Clientes procesados:");

                ClienteDao      clienteDao      = new ClienteDao();
                ClienteTangoDao clienteTangoDao = new ClienteTangoDao();
                List <Cliente>  clientes        = clienteDao.getClientes(false);

                int proxNumeroInterno      = clienteTangoDao.ObtenerUltimoNroInterno();
                int proxIdDireccionEntrega = clienteTangoDao.ObtenerUltimoIdDireccionEntrega();

                proxNumeroInterno++;
                proxIdDireccionEntrega++;

                foreach (Cliente cli in clientes)
                {
                    ClienteTango cliTgo = new ClienteTango();

                    cliTgo.COD_CLIENT       = Convert.ToString(cli.clienteId);
                    cliTgo.COD_PROVIN       = "01";
                    cliTgo.COD_ZONA         = "1";
                    cliTgo.COND_VTA         = ObtenerCondicionVenta(cli.condicionVenta);
                    cliTgo.CUIT             = ObtenerCuit(cli);
                    cliTgo.DIR_COM          = ObtenerDomicilio(cli);
                    cliTgo.DOMICILIO        = cliTgo.DIR_COM;
                    cliTgo.FECHA_ALTA       = DateTime.Now.Date;
                    cliTgo.II_D             = "N";
                    cliTgo.II_L             = "N";
                    cliTgo.IVA_D            = ObtenerDiscriminaIva(cli.condicionIva);
                    cliTgo.IVA_L            = "S";
                    cliTgo.NOM_COM          = cli.razonSocial;
                    cliTgo.RAZON_SOCI       = cliTgo.NOM_COM;
                    cliTgo.SOBRE_II         = "N";
                    cliTgo.SOBRE_IVA        = "N";
                    cliTgo.TELEFONO_1       = cli.telefono;
                    cliTgo.TIPO_DOC         = ObtenerTipoDocumento(cli.condicionIva);
                    cliTgo.COD_GVA14        = cliTgo.COD_CLIENT;
                    cliTgo.ID_CATEGORIA_IVA = ObtenerCondicionIva(cli.condicionIva);
                    cliTgo.ID_GVA14         = Convert.ToInt32(proxNumeroInterno);
                    cliTgo.COD_GVA18        = cliTgo.COD_PROVIN;
                    cliTgo.COD_GVA05        = cliTgo.COD_ZONA;

                    Console.WriteLine("Codigo".PadRight(14, ' ') + "Razon Social".PadRight(50, ' ') + "Cuit".PadRight(14, ' '));
                    Console.WriteLine(cli.ToString());

                    clienteTangoDao.addClienteTango(cli.clienteId, cliTgo, proxIdDireccionEntrega);

                    proxNumeroInterno++;
                    proxIdDireccionEntrega++;
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("ERROR: " + ex.Message);
            }

            Console.WriteLine("\n\n");
            Menu();
        }