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(); }
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(); }
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(); }