Beispiel #1
0
        public Servicos()
        {
            InitializeComponent();
            Eventos();

            ToolHelp.Show("Pesquise pelo serviço utilizando a Descrição, Referência ou Categoria do Serviço.", pictureBox6, ToolHelp.ToolTipIcon.Info, "Ajuda!");
        }
Beispiel #2
0
 /// <summary>
 /// 当鼠标移动的时候
 /// </summary>
 /// <param name="e">鼠标信息</param>
 protected override void OnMouseMove(MouseEventArgs e)
 {
     base.OnMouseMove(e);
     #region  择框的拉取
     ///查看是否具备刷新框选的资格
     if (MyPanel.IsToSelect && ToolHelp.DisPoint(MyPanel.MouseStartPoint, e.GetPosition(MyPanel)) > MoveDistance)
     {
         MyPanel.MouseEndPoint = e.GetPosition(MyPanel);
         CaultRectangle(MyPanel.InveateRec);
     }
     #endregion
     #region 画贝塞尔曲线
     else if (isDrawBezier && !isOverAribute && MyBezierLine != null)
     {
         MyBezierLine.SetBezierLine(e.GetPosition(MyPanel), FirstXa.GetOrXPositonStyle());
     }
     #endregion
     #region 自身移动
     ///如果焦点在本控件并且准备好移动自身
     if (HasChildControled() && IsStartMove)
     {
         ///获取新的点
         EndDragPoint = e.GetPosition(MyPanel);
         if (ToolHelp.DisPoint(StartDragPoint, EndDragPoint) >= MoveDistance)
         {
             HorMove(StartDragPoint.X - EndDragPoint.X);
             VecMove(StartDragPoint.Y - EndDragPoint.Y);
             IsMove           = true;
             StartDragPoint.X = EndDragPoint.X;
             StartDragPoint.Y = EndDragPoint.Y;
         }
     }
     #endregion
 }
Beispiel #3
0
        public Produtos()
        {
            InitializeComponent();
            Eventos();

            ToolHelp.Show("Pesquise pelo produto utilizando a Descrição, Cód. de Barras ou Categoria do Produto.",
                          pictureBox6, ToolHelp.ToolTipIcon.Info, "Ajuda!");
        }
Beispiel #4
0
        public Impressao()
        {
            InitializeComponent();

            ToolHelp.Show("", pictureBox8, ToolHelp.ToolTipIcon.Info, "Ajuda!");

            Start();
            Eventos();
        }
Beispiel #5
0
        public AbrirCaixa()
        {
            InitializeComponent();
            Eventos();

            ToolHelp.Show("Abre um novo caixa.", pictureBox4, ToolHelp.ToolTipIcon.Info, "Ajuda!");
            ToolHelp.Show("Utiliza um caixa existente aberto por outro usuário.", pictureBox1,
                          ToolHelp.ToolTipIcon.Info, "Ajuda!");
        }
Beispiel #6
0
        public AddTaxa()
        {
            InitializeComponent();
            Eventos();

            ToolHelp.Show("Em quantos dias o dinheiro vai estar disponível para você?", pictureBox4,
                          ToolHelp.ToolTipIcon.Info, "Ajuda!");
            ToolHelp.Show("Sem acréscimo para o COMPRADOR apartir da parcela selecionada.", pictureBox5,
                          ToolHelp.ToolTipIcon.Info, "Ajuda!");
        }
        public override HandleResponse Process()
        {
            if (!this.initialized)
            {
                throw new Exceptions.CommandNotInitializedException();
            }
            IntPtr handle = ToolHelp.CreateToolhelp32Snapshot(this.SnapshotFlags, this.ProcessID);

            return(new HandleResponse(handle));
        }
Beispiel #8
0
        private void Eventos()
        {
            KeyDown   += KeyDowns;
            KeyPreview = true;
            Masks.SetToUpper(this);

            ToolHelp.Show("Título para identificar a Mesa.", pictureBox1, ToolHelp.ToolTipIcon.Info, "Ajuda!");
            ToolHelp.Show("A quantidade de pessoas que cabem na mesa.", pictureBox5, ToolHelp.ToolTipIcon.Info,
                          "Ajuda!");

            Shown += (s, e) =>
            {
                mesa.Focus();

                if (IdMesa > 0)
                {
                    _mMesas = _mMesas.FindById(IdMesa).WhereFalse("excluir").FirstOrDefault <Model.Mesas>();
                    if (_mMesas == null)
                    {
                        return;
                    }

                    label11.Text   = @"Editar mesa";
                    mesa.Text      = _mMesas.Mesa;
                    nrPessoas.Text = _mMesas.NrPessoas.ToString();
                }
                else
                {
                    IdMesa = 0;
                }
            };

            btnSalvar.Click += (s, e) => Save();

            btnDelete.Click += (s, e) =>
            {
                if (IdMesa <= 0)
                {
                    return;
                }

                if (_mMesas.Remove(IdMesa))
                {
                    Alert.Message("Pronto", "Mesa removida com sucesso.", Alert.AlertType.success);

                    DialogResult = DialogResult.OK;
                    Close();
                    return;
                }

                Alert.Message("Opps", "Erro ao remover mesa.", Alert.AlertType.error);
            };

            FormClosing += (s, e) => { DialogResult = DialogResult.OK; };
        }
Beispiel #9
0
        public Etiquetas()
        {
            InitializeComponent();
            Eventos();

            ToolHelp.Show("Informe a quantidade de posições que você já utilizou na folha atual.", pictureBox2,
                          ToolHelp.ToolTipIcon.Info, "Ajuda!");
            ToolHelp.Show("Selecione o modelo da etiqueta.", pictureBox4, ToolHelp.ToolTipIcon.Info, "Ajuda!");
            ToolHelp.Show("Digite a quantidade de etiquetas que deseja gerar.", pictureBox5, ToolHelp.ToolTipIcon.Info,
                          "Ajuda!");
        }
Beispiel #10
0
        private void Start()
        {
            ToolHelp.Show(
                "Para selecionar a categoria do produto, a mesma deve estar cadastrada previamente.\nPara cadastrar uma nova categoria acesse Produtos>Categorias>Adicionar.",
                pictureBox4, ToolHelp.ToolTipIcon.Info, "Ajuda!");
            ToolHelp.Show(
                "Para selecionar o imposto do produto, o mesmo deve estar cadastrado previamente." +
                Environment.NewLine + "Para cadastrar um novo imposto acesse Produtos>Impostos>Adicionar. ",
                pictureBox6, ToolHelp.ToolTipIcon.Info, "Ajuda!");
            ToolHelp.Show(
                "Para selecionar o fornecedor do produto, o mesmo deve estar cadastrado previamente." +
                Environment.NewLine + "Para cadastrar um novo Fornecedor acesse Produtos>Fornecedores>Adicionar.",
                pictureBox14, ToolHelp.ToolTipIcon.Info, "Ajuda!");
            ToolHelp.Show("Descrição adicional para o produto.", pictureBox10, ToolHelp.ToolTipIcon.Info, "Ajuda!");
            ToolHelp.Show(
                "Atribua um limite para lançar descontos a este item. O Valor irá influenciar nos descontos em reais e porcentagens.",
                pictureBox11, ToolHelp.ToolTipIcon.Info, "Ajuda!");

            Categorias.DataSource    = categorias;
            Categorias.DisplayMember = "Nome";
            Categorias.ValueMember   = "Id";

            Fornecedor.DataSource    = fornecedores;
            Fornecedor.DisplayMember = "Nome";
            Fornecedor.ValueMember   = "Id";

            Medidas.DataSource = Support.GetMedidas();

            if (impostos.Any())
            {
                ImpostoNFE.DataSource    = impostos;
                ImpostoNFE.DisplayMember = "NOME";
                ImpostoNFE.ValueMember   = "ID";
            }

            ImpostoNFE.SelectedValue = 0;

            if (impostos2.Any())
            {
                ImpostoCFE.DataSource    = impostos2;
                ImpostoCFE.DisplayMember = "NOME";
                ImpostoCFE.ValueMember   = "ID";
            }

            ImpostoCFE.SelectedValue = 0;

            Origens.DataSource    = Support.GetOrigens();
            Origens.DisplayMember = "Nome";
            Origens.ValueMember   = "Id";
        }
Beispiel #11
0
        private void Start()
        {
            ToolHelp.Show(
                "Para selecionar a categoria do produto, a mesma deve estar cadastrada previamente.\nPara cadastrar uma nova categoria acesse Produtos>Categorias>Adicionar.",
                pictureBox4, ToolHelp.ToolTipIcon.Info, "Ajuda!");
            ToolHelp.Show(
                "Descreva seu produto... Lembre-se de utilizar as características do produto." + Environment.NewLine +
                "Utilize informações como Marca, Tamanho, Cor etc. ", pictureBox5, ToolHelp.ToolTipIcon.Info, "Ajuda!");
            ToolHelp.Show(
                "Para selecionar o imposto do produto, o mesmo deve estar cadastrado previamente." +
                Environment.NewLine + "Para cadastrar um novo imposto acesse Produtos>Impostos>Adicionar. ",
                pictureBox6, ToolHelp.ToolTipIcon.Info, "Ajuda!");
            ToolHelp.Show(
                "Para selecionar o fornecedor do produto, o mesmo deve estar cadastrado previamente." +
                Environment.NewLine + "Para cadastrar um novo Fornecedor acesse Produtos>Fornecedores>Adicionar.",
                pictureBox14, ToolHelp.ToolTipIcon.Info, "Ajuda!");
            ToolHelp.Show("Digite a quantidade mínima que você deve ter em estoque deste produto.", pictureBox7,
                          ToolHelp.ToolTipIcon.Info, "Ajuda!");
            ToolHelp.Show(
                "Digite a quantidade que você tem em estoque atualmente." + Environment.NewLine +
                "Para inserir a quantidade atual em estoque clique no botao Alterar Estoque.", pictureBox8,
                ToolHelp.ToolTipIcon.Info, "Ajuda!");
            ToolHelp.Show("Descrição adicional para o produto.", pictureBox10, ToolHelp.ToolTipIcon.Info, "Ajuda!");
            ToolHelp.Show(
                "Atribua um limite para lançar descontos a este item. O Valor irá influenciar nos descontos em reais e porcentagens.",
                pictureBox11, ToolHelp.ToolTipIcon.Info, "Ajuda!");

            Categorias.DataSource    = ListCategorias;
            Categorias.DisplayMember = "Nome";
            Categorias.ValueMember   = "Id";

            Fornecedor.DataSource    = ListFornecedores;
            Fornecedor.DisplayMember = "Nome";
            Fornecedor.ValueMember   = "Id";

            Medidas.DataSource = Support.GetMedidas();

            LoadImpostoOne();
            LoadImpostoTwo();

            Origens.DataSource    = Support.GetOrigens();
            Origens.DisplayMember = "Nome";
            Origens.ValueMember   = "Id";

            filterMaisRecentes.Checked = true;
            filterTodos.Checked        = false;
        }
Beispiel #12
0
        private void Eventos()
        {
            KeyDown   += KeyDowns;
            KeyPreview = true;
            Masks.SetToUpper(this);

            Load += (s, e) =>
            {
                nome.Select();

                ToolHelp.Show(
                    "Digite o nome que deseja para a categoria.\nVocê pode cadastrar a Marca do produto como uma categoria por exemplo.",
                    pictureBox6, ToolHelp.ToolTipIcon.Info, "Ajuda!");
            };

            btnSalvar.Click += (s, e) =>
            {
                _modelCategoria.Id   = idCatSelected;
                _modelCategoria.Nome = nome.Text;
                _modelCategoria.Tipo = Home.CategoriaPage;

                if (!_modelCategoria.Save(_modelCategoria))
                {
                    return;
                }

                DialogResult = DialogResult.OK;
                Close();
            };

            btnRemover.Click += (s, e) =>
            {
                var data = _modelCategoria.Remove(idCatSelected);
                if (data)
                {
                    Close();
                }
            };

            nome.KeyPress += (s, e) => Masks.MaskOnlyNumberAndChar(s, e, 50);

            btnExit.Click += (s, e) => Close();
            label6.Click  += (s, e) => Close();

            btnHelp.Click += (s, e) => Support.OpenLinkBrowser(Configs.LinkAjuda);
        }
Beispiel #13
0
        private void Eventos()
        {
            Load += (s, e) =>
            {
                ToolHelp.Show(
                    "Caso você não possua um servidor de email, deixe essa opção habilitada para que os envios de e-mail funcionem corretamente.",
                    pictureBox6, ToolHelp.ToolTipIcon.Info, "Ajuda!");
                Start();
            };

            servidorEmiplus.Click += (s, e) =>
            {
                IniFile.Write("MAIL_EMIPLUS", servidorEmiplus.Toggled ? "False" : "True", "EMAIL");
            };

            mail_host.Leave   += (s, e) => IniFile.Write("MAIL_HOST", mail_host.Text, "EMAIL");
            mail_mode.Leave   += (s, e) => IniFile.Write("MAIL_MODE", mail_mode.Text, "EMAIL");
            mail_pass.Leave   += (s, e) => IniFile.Write("MAIL_PASS", Validation.Encrypt(mail_pass.Text), "EMAIL");
            mail_port.Leave   += (s, e) => IniFile.Write("MAIL_PORT", mail_port.Text, "EMAIL");
            mail_sender.Leave += (s, e) => IniFile.Write("MAIL_SENDER", mail_sender.Text, "EMAIL");
            mail_smtp.Leave   += (s, e) =>
            {
                if (!Validation.validMail(mail_smtp.Text))
                {
                    Alert.Message("Opps", "Insira um e-mail válido.", Alert.AlertType.warning);
                    return;
                }

                IniFile.Write("MAIL_SMTP", mail_smtp.Text, "EMAIL");
            };

            mail_user.Leave += (s, e) =>
            {
                if (!Validation.validMail(mail_user.Text))
                {
                    Alert.Message("Opps", "Insira um e-mail válido.", Alert.AlertType.warning);
                    return;
                }

                IniFile.Write("MAIL_USER", mail_user.Text, "EMAIL");
            };

            btnExit.Click += (s, e) => Close();
        }
Beispiel #14
0
        private void Eventos()
        {
            KeyDown   += KeyDowns;
            KeyPreview = true;
            Masks.SetToUpper(this);

            Load += (s, e) =>
            {
                nome.Select();

                ToolHelp.Show("Título identificador da categoria.", pictureBox6, ToolHelp.ToolTipIcon.Info, "Ajuda!");
            };

            btnSalvar.Click += (s, e) =>
            {
                _model.Id   = idSelected;
                _model.Nome = nome.Text;

                if (_model.Save(_model))
                {
                    DialogResult = DialogResult.OK;
                    Close();
                }
            };
            btnRemover.Click += (s, e) =>
            {
                var data = _model.Remove(idSelected);
                if (data)
                {
                    Close();
                }
            };

            btnExit.Click += (s, e) => Close();
            label6.Click  += (s, e) => Close();

            btnHelp.Click += (s, e) => Support.OpenLinkBrowser(Configs.LinkAjuda);
        }
        public static MODULEENTRY32[] GetRunningModulesOfProcess(int processId)
        {
            List <MODULEENTRY32> entries = new List <MODULEENTRY32>();

            using (var h = ToolHelp.CreateToolhelp32Snapshot(ToolHelpFlags.TH32CS_SNAPMODULE, processId))
            {
                if (h.IsInvalid)
                {
                    var code = Marshal.GetLastWin32Error();
                }
                MODULEENTRY32 entry = new MODULEENTRY32()
                {
                    dwSize = (uint)Marshal.SizeOf(typeof(MODULEENTRY32))
                };

                var s = ToolHelp.Module32First(h, ref entry);

                if (!s)
                {
                    var code = Marshal.GetLastWin32Error();
                    Console.WriteLine(code);
                }

                bool f = true;
                while (f)
                {
                    var st   = ToolHelp.Module32Next(h, ref entry);
                    var code = Marshal.GetLastWin32Error();
                    if (code == 18)
                    {
                        f = false;
                    }

                    Console.WriteLine(entry.szExePath);
                }
            }
            return(entries.ToArray());
        }
Beispiel #16
0
        private void Eventos()
        {
            Load += (s, e) =>
            {
                ToolHelp.Show("Habilite essa opção para exibir todos os registros disponíveis.", pictureBox5,
                              ToolHelp.ToolTipIcon.Info, "Ajuda!");
                ToolHelp.Show("Defina um limite de registros a serem exibidos, é necessário desativar a opção acima.",
                              pictureBox1, ToolHelp.ToolTipIcon.Info, "Ajuda!");

                nrRegistros.Text   = "50";
                Ordem.SelectedItem = "Z-A";
            };

            btnGerar.Click += (s, e) =>
            {
                if (!btnExibirTodos.Toggled)
                {
                    if (Validation.ConvertToDouble(nrRegistros.Text) <= 0)
                    {
                        Alert.Message("Opps", "Limite de registros inválido.", Alert.AlertType.error);
                        return;
                    }
                }

                Inativos       = Ativo.Toggled;
                TodosRegistros = btnExibirTodos.Toggled;
                NrRegistros    = Validation.ConvertToInt32(nrRegistros.Text);
                OrdemBy        = Ordem.Text;

                DialogResult = DialogResult.OK;
                Close();
            };

            btnExibirTodos.Click += (s, e) => { nrRegistros.Enabled = btnExibirTodos.Toggled; };

            nrRegistros.KeyPress += (s, e) => Masks.MaskOnlyNumbers(s, e, 20);
        }
        /// <summary>
        /// 设置的是起始点(弃用的方法)
        /// </summary>
        /// <param name="position">位置类型</param>
        /// <param name="fistPoint">点的坐标</param>
        protected void SetBezierStart(XAribute.XPositonStyle position, Point fistPoint)
        {
            double cur = (fistPoint.Y - EndPoint.position.Y) / ToolHelp.DisPoint(fistPoint, EndPoint.position) / 7;
            double dis = cur > maxdis ? maxdis : cur;

            dis = dis < mindis ? mindis : dis;
            StartPoint.position = fistPoint;
            switch (position)
            {
            case XAribute.XPositonStyle.Left:
                connectorPoints.StartPoint = StartPoint.position;
                connectorCurve.Point1      = new Point(StartPoint.position.X - dis, StartPoint.position.Y);
                connectorCurve.Point2      = new Point(EndPoint.position.X + dis, EndPoint.position.Y);
                //connectorCurve.Point3 = OverPoint;
                break;

            case XAribute.XPositonStyle.right:
                connectorPoints.StartPoint = StartPoint.position;
                connectorCurve.Point1      = new Point(StartPoint.position.X + dis, StartPoint.position.Y);
                connectorCurve.Point2      = new Point(EndPoint.position.X - dis, EndPoint.position.Y);
                //connectorCurve.Point3 = OverPoint;
                break;
            }
        }
Beispiel #18
0
 /// <summary>
 /// 初始化信息
 /// </summary>
 protected override void InitBaseInfo()
 {
     ///设置初始宽度
     this.Width = 80;
     ///设置自己的Panel
     MyPanel = new StackPanel();
     ///设置为垂直布局
     MyPanel.Orientation = Orientation.Vertical;
     ///设定布局流向
     if (Position == PositonType.Left)
     {
         MyPanel.FlowDirection = FlowDirection.LeftToRight;
     }
     else
     {
         MyPanel.FlowDirection = FlowDirection.RightToLeft;
     }
     ///加入控件作为主布局
     GetChildren().Add(MyPanel);
     ///绑定高度
     ToolHelp.SetBindingHeight(MyPanel, this);
     ///绑定宽度
     ToolHelp.SetBindingWidth(MyPanel, this);
 }
Beispiel #19
0
        private void Eventos()
        {
            KeyDown   += KeyDowns;
            KeyPreview = true;
            Masks.SetToUpper(this);

            Shown += (s, e) =>
            {
                ToolHelp.Show("Descreva seu serviço... Lembre-se de utilizar as características do serviço.",
                              pictureBox5, ToolHelp.ToolTipIcon.Info, "Ajuda!");

                if (idSelecionado > 0)
                {
                    LoadData();
                }
                else
                {
                    _modelItem = new Model.Item
                    {
                        Tipo = "Serviços",
                        Id   = 0
                    };
                    if (_modelItem.Save(_modelItem, false))
                    {
                        idSelecionado = _modelItem.GetLastId();
                        LoadData();
                    }
                    else
                    {
                        Alert.Message("Opss", "Erro ao criar.", Alert.AlertType.error);
                        Close();
                    }
                }

                Refresh();
            };

            label6.Click  += (s, e) => Close();
            btnExit.Click += (s, e) =>
            {
                var dataProd = _modelItem.Query().Where("id", idSelecionado)
                               .Where("atualizado", "01.01.0001, 00:00:00.000").FirstOrDefault();
                if (dataProd != null)
                {
                    var result = AlertOptions.Message("Atenção!", "Esse serviço não foi editado, deseja deletar?",
                                                      AlertBig.AlertType.info, AlertBig.AlertBtn.YesNo);
                    if (result)
                    {
                        var data = _modelItem.Remove(idSelecionado);
                        if (data)
                        {
                            Close();
                        }
                    }

                    nome.Focus();
                }

                Close();
            };

            btnSalvar.Click  += (s, e) => Save();
            btnRemover.Click += (s, e) =>
            {
                var result = AlertOptions.Message("Atenção!", "Você está prestes a deletar um serviço, continuar?",
                                                  AlertBig.AlertType.warning, AlertBig.AlertBtn.YesNo);
                if (!result)
                {
                    return;
                }

                var data = _modelItem.Remove(idSelecionado);
                if (data)
                {
                    Close();
                }
            };

            valorcompra.TextChanged += (s, e) =>
            {
                var txt = (TextBox)s;
                Masks.MaskPrice(ref txt);
            };

            valorvenda.TextChanged += (s, e) =>
            {
                var txt = (TextBox)s;
                Masks.MaskPrice(ref txt);
            };

            nome.KeyPress += (s, e) => Masks.MaskMaxLength(s, e, 100);

            btnHelp.Click += (s, e) => Support.OpenLinkBrowser(Configs.LinkAjuda);
        }
Beispiel #20
0
 public void GetListSim(List <SimpleParameter> list, MemberInfo m)
 {
     if (ToolHelp.ToInt(m.Id) > 0)
     {
         SimpleParameter s = new SimpleParameter();
         s.Name  = "id";
         s.Value = m.Id;
         list.Add(s);
     }
     if (!string.IsNullOrEmpty(m.Company))
     {
         SimpleParameter s = new SimpleParameter();
         s.Name  = "Company";
         s.Value = m.Company;
         list.Add(s);
     }
     if (!string.IsNullOrEmpty(m.Email))
     {
         SimpleParameter s = new SimpleParameter();
         s.Name  = "Email";
         s.Value = m.Email;
         list.Add(s);
     }
     if (!string.IsNullOrEmpty(m.EnPassWord))
     {
         SimpleParameter s = new SimpleParameter();
         s.Name  = "EnPassWord";
         s.Value = m.EnPassWord;
         list.Add(s);
     }
     if (ToolHelp.ToInt(m.IsActive) >= 0)
     {
         SimpleParameter s = new SimpleParameter();
         s.Name  = "IsActive";
         s.Value = m.IsActive;
         list.Add(s);
     }
     if (ToolHelp.ToDateTime(m.LastLoginTime) != null)
     {
         SimpleParameter s = new SimpleParameter();
         s.Name  = "LastLoginTime";
         s.Value = m.LastLoginTime;
         list.Add(s);
     }
     if (!string.IsNullOrEmpty(m.Mobile))
     {
         SimpleParameter s = new SimpleParameter();
         s.Name  = "Mobile";
         s.Value = m.Mobile;
         list.Add(s);
     }
     if (!string.IsNullOrEmpty(m.NickName))
     {
         SimpleParameter s = new SimpleParameter();
         s.Name  = "NickName";
         s.Value = m.NickName;
         list.Add(s);
     }
     if (ToolHelp.ToDateTime(m.RegTime) != null)
     {
         SimpleParameter s = new SimpleParameter();
         s.Name  = "RegTime";
         s.Value = m.RegTime;
         list.Add(s);
     }
     if (!string.IsNullOrEmpty(m.Tel))
     {
         SimpleParameter s = new SimpleParameter();
         s.Name  = "Tel";
         s.Value = m.Tel;
         list.Add(s);
     }
     if (!string.IsNullOrEmpty(m.ThirdId))
     {
         SimpleParameter s = new SimpleParameter();
         s.Name  = "ThirdId";
         s.Value = m.ThirdId;
         list.Add(s);
     }
     if (!string.IsNullOrEmpty(m.ThirdParty))
     {
         SimpleParameter s = new SimpleParameter();
         s.Name  = "ThirdParty";
         s.Value = m.ThirdParty;
         list.Add(s);
     }
     if (!string.IsNullOrEmpty(m.TrueName))
     {
         SimpleParameter s = new SimpleParameter();
         s.Name  = "TrueName";
         s.Value = m.TrueName;
         list.Add(s);
     }
 }
Beispiel #21
0
        private void Eventos()
        {
            Shown += async(s, e) =>
            {
                Refresh();

                loading.Visible = true;
                workerBackground.RunWorkerAsync();

                ToolHelp.Show(
                    $"Referente ao período ({DateTime.Now.AddDays(-Days):dd/MM/yyyy}) até Hoje ({DateTime.Now:dd/MM/yyyy})",
                    pictureBox4, ToolHelp.ToolTipIcon.Info, "Ajuda!");

                dataSemana.Text = $@"{DateTime.Now.AddDays(-Days):dd/MM/yyyy} até Hoje ({DateTime.Now:dd/MM/yyyy})";
                LoadGrafico();

                SetHeadersTable(GridLista);

                await Task.Delay(500);

                new Caixa().CheckCaixaDate();
            };

            timer1.Tick += (s, e) =>
            {
                panel1.Visible  = false;
                loading.Visible = true;

                workerBackground.RunWorkerAsync();
                timer1.Enabled = true;
                timer1.Stop();
            };

            btnTodosAreceber.Click += (s, e) =>
            {
                if (UserPermission.SetControlLabel(btnTodosAreceber, pictureBox3, "fin_recebimentos"))
                {
                    return;
                }

                Home.financeiroPage = "Receber";
                OpenForm.Show <Titulos>(this);
            };

            btnTodosApagar.Click += (s, e) =>
            {
                if (UserPermission.SetControlLabel(btnTodosApagar, pictureBox3, "fin_pagamentos"))
                {
                    return;
                }

                Home.financeiroPage = "Pagar";
                OpenForm.Show <Titulos>(this);
            };

            btnNovoRecebimento.Click += (s, e) =>
            {
                Home.financeiroPage   = "Receber";
                EditarTitulo.IdTitulo = 0;
                OpenForm.Show <EditarTitulo>(this);
            };

            btnNovoPagamento.Click += (s, e) =>
            {
                Home.financeiroPage   = "Pagar";
                EditarTitulo.IdTitulo = 0;
                OpenForm.Show <EditarTitulo>(this);
            };

            workerBackground.DoWork += (s, e) =>
            {
                GetDados();

                aReceber = GetValues("Receber");
                aPagar   = GetValues("Pagar");
                vendas   = GetVendas();

                dataProductsEstoque = new Item().FindAll()
                                      .WhereRaw("estoqueminimo >= estoqueatual")
                                      .Where("estoqueminimo", "!=", "0")
                                      .WhereFalse("excluir")
                                      .Get();
            };

            workerBackground.RunWorkerCompleted += async(s, e) =>
            {
                panel1.Visible  = true;
                loading.Visible = false;
                //timer1.Start();
                LoadData();
                LoadSeriesGrafico();

                await SetContentTableAsync(GridLista, dataProductsEstoque);
            };

            btnRefresh.Click += (s, e) =>
            {
                panel1.Visible  = false;
                loading.Visible = true;

                workerBackground.RunWorkerAsync();
            };
        }
Beispiel #22
0
        private void Eventos()
        {
            Load += (s, e) =>
            {
                Resolution.SetScreenMaximized(this);

                MultipleImports = true;
                optionSelected  = 1;
            };

            Shown += (s, e) =>
            {
                Refresh();

                ToolHelp.Show("Opção para importar todos os produtos da nota.", pictureBox7, ToolHelp.ToolTipIcon.Info,
                              "Ajuda!");
                ToolHelp.Show(
                    "Opção para manipular o estoque dos produtos contidos na nota que já estão cadastrado no sistema.",
                    pictureBox2, ToolHelp.ToolTipIcon.Info, "Ajuda!");
                ToolHelp.Show("Opção para importar toda a nota.", pictureBox4, ToolHelp.ToolTipIcon.Info, "Ajuda!");
            };

            btnSelecinarNfe.Click += (s, e) =>
            {
                ofd.RestoreDirectory = true;
                ofd.DefaultExt       = "xml";
                ofd.Filter           = @"XML|*.xml";
                ofd.CheckFileExists  = true;
                ofd.CheckPathExists  = true;
                ofd.Multiselect      = MultipleImports;
                if (ofd.ShowDialog() == DialogResult.OK)
                {
                    notas = new ArrayList();
                    foreach (var file in ofd.FileNames)
                    {
                        dataNfe = new Controller.ImportarNfe(file);
                        notas.Add(dataNfe);
                    }

                    LoadDadosNota();
                }
            };

            Op1.Click += (s, e) =>
            {
                MultipleImports = true;
                optionSelected  = 1;
            };

            Op2.Click += (s, e) =>
            {
                MultipleImports = true;
                optionSelected  = 2;
            };

            Op3.Click += (s, e) =>
            {
                MultipleImports = false;
                optionSelected  = 3;
            };

            btnAvancar.Click += (s, e) =>
            {
                if (optionSelected == 1 || optionSelected == 2)
                {
                    OpenForm.Show <ImportarProdutos>(this);
                    return;
                }

                OpenForm.Show <ImportarFornecedor>(this);
            };
        }
Beispiel #23
0
        private void Eventos()
        {
            Shown += async(s, e) =>
            {
                if (!UserPermission.SetControl(homeMenuInicio, pictureBox13, "tela_inicial", false))
                {
                    StartInicio();
                }

                // Pega versão
                version.Text = $@"Versão {IniFile.Read("Version", "APP")}";
                // Pega nome do usuario
                label1.Text =
                    $@"Olá, {Validation.FirstCharToUpper(Settings.Default.user_name)} {Validation.FirstCharToUpper(Settings.Default.user_lastname)}";

                // Atualiza menu Comercial -> Alimentação
                if (IniFile.Read("Alimentacao", "Comercial") == "True")
                {
                    homeMenuComercial.Text = @"            Alimentação";
                    pictureBox4.Image      = Resources.waiter;
                }

                // Starta ações em segundo plano
                backWork.RunWorkerAsync();

                # region ###########  Menu expansivo

                MenuExpansive = IniFile.Read("MENU_EXPANSIVE", "LAYOUT") != "false";
                if (!MenuExpansive)
                {
                    panel3.Width      = 241;
                    btnShowMenu.Image = Resources.seta1;
                    version.Visible   = true;
                    MenuExpansive     = false;
                    IniFile.Write("MENU_EXPANSIVE", "false", "LAYOUT");
                }
                else
                {
                    panel3.Width      = 47;
                    btnShowMenu.Image = Resources.seta2;
                    version.Visible   = false;
                    MenuExpansive     = true;
                    IniFile.Write("MENU_EXPANSIVE", "true", "LAYOUT");
                }

                #endregion

                #region ###########  Dados do plano

                if (string.IsNullOrEmpty(Settings.Default.user_plan_id))
                {
                    plano.Text       = @"Contrate um Plano";
                    btnPlano.Text    = @"Contratar Plano";
                    recorrencia.Text = @"Contrate um Plano";
                    fatura.Visible   = false;
                    label3.Visible   = false;
                }
                else
                {
                    plano.Text       = Validation.FirstCharToUpper(Settings.Default.user_plan_id);
                    recorrencia.Text = Validation.FirstCharToUpper(Settings.Default.user_plan_recorrencia);
                    fatura.Text      = Settings.Default.user_plan_fatura;
                }

                if (Settings.Default.user_plan_status == 1)
                {
                    label6.Visible    = false;
                    trialdias.Visible = false;
                }
                else
                {
                    trialdias.Text = $@"{Settings.Default.user_plan_trial} dias";
                }

                #endregion

                #region ###########  Menu developer

                if (IniFile.Read("dev", "DEV") == "true")
                {
                    developer.Visible = true;
                }

                #endregion

                ToolHelp.Show("Sistema de sincronização em andamento.", syncOn, ToolHelp.ToolTipIcon.Info,
                              "Sincronização!");
                timer1.Start();

                // Janela de sincronização
                await Task.Delay(5000);

                if (Support.CheckForInternetConnection())
                {
                    var f = new Sync();
                    f.Show();
                    f.Hide();
                }
            };
Beispiel #24
0
        public void Eventos()
        {
            ToolHelp.Show(
                "Utilize essa função para sincronizar todos os dados do programa para consulta no sistema web do seus dados.",
                pictureBox11, ToolHelp.ToolTipIcon.Info, "Ajuda!");

            Load += (s, e) => Refresh();

            dadosEmpresa.Click += (s, e) => OpenForm.Show <InformacaoGeral>(this);
            email.Click        += (s, e) => OpenForm.Show <Email>(this);
            sat.Click          += (s, e) => OpenForm.Show <Cfesat>(this);
            comercial.Click    += (s, e) => OpenForm.Show <Configuracoes.Comercial>(this);
            os.Click           += (s, e) => OpenForm.Show <OS>(this);
            impressao.Click    += (s, e) => OpenForm.Show <Impressao>(this);
            system.Click       += (s, e) => OpenForm.Show <Sistema>(this);

            btnBalancas.Click += (s, e) => OpenForm.Show <Balanças>(this);

            btnImportar.Click += (s, e) =>
            {
                var f = new ImportarDados();
                f.ShowDialog();
            };

            btnSincronizar.Click += (s, e) =>
            {
                if (Support.CheckForInternetConnection())
                {
                    if (!Home.syncActive)
                    {
                        Home.syncActive     = true;
                        pictureBox10.Image  = Resources.loader_page;
                        btnSincronizar.Text = @"Sincronizando..";
                        backWork.RunWorkerAsync();
                    }
                    else
                    {
                        Alert.Message("Opps", "Sincronização já está rodando.", Alert.AlertType.info);
                    }
                }
                else
                {
                    Alert.Message("Opps", "Parece que você não possui conexão com a internet.", Alert.AlertType.error);
                }
            };

            backWork.DoWork += async(s, e) =>
            {
                if (Sync.sync_start == 0)
                {
                    var f = new Sync();
                    await f.StartSync();
                }
            };

            backWork.RunWorkerCompleted += (s, e) =>
            {
                new Log().Add("SYNC", "Sincronização", Log.LogType.fatal);
                pictureBox10.Image  = Resources.refresh;
                btnSincronizar.Text = @"Sincronizar";
                Home.syncActive     = false;
            };

            /*
             *  Enviar Remessas
             */
            btnRemessaEnviar.Click += (s, e) =>
            {
                if (Support.CheckForInternetConnection())
                {
                    if (!Home.syncActive)
                    {
                        Home.syncActive    = true;
                        pictureBox14.Image = Resources.loader_page;
                        label13.Text       = @"Enviando..";
                        backWorkRemessa.RunWorkerAsync();
                    }
                    else
                    {
                        Alert.Message("Opps", "Sincronização já está rodando.", Alert.AlertType.info);
                    }
                }
            };

            backWorkRemessa.DoWork += async(s, e) =>
            {
                var f = new Sync();
                Sync.Remessa = true;
                await f.SendRemessa();

                Sync.Remessa = false;
            };

            backWorkRemessa.RunWorkerCompleted += (s, e) =>
            {
                new Log().Add("SYNC", "Remessa enviada", Log.LogType.fatal);
                pictureBox14.Image = Resources.caja;
                label13.Text       = @"Remessas";
                Home.syncActive    = false;
            };

            btnRemessaReceber.Click += async(s, e) =>
            {
                var f = new Sync();
                await f.ReceberRemessa();
            };

            btnImportProdutos.Click += (s, e) => OpenForm.Show <ImportProdutos>(this);
        }
Beispiel #25
0
        /// <summary>
        /// Manipula todos os eventos do form
        /// </summary>
        private void Eventos()
        {
            KeyDown   += KeyDowns;
            KeyPreview = true;
            Masks.SetToUpper(this);

            Shown += (s, e) =>
            {
                ToolHelp.Show(
                    "Você pode selecionar um produto ou então selecionar uma categoria inteira de produtos.",
                    pictureBox4, ToolHelp.ToolTipIcon.Info, "Ajuda!");

                Tipo.SelectedIndex = 0;
                SetHeadersItens(dataGridItens);

                if (IdCombo > 0)
                {
                    LoadData();
                }
                else
                {
                    _mItemCombo = new ItemCombo {
                        Id = 0
                    };
                    _mItemCombo.Save(_mItemCombo);
                }
            };

            valorvenda.TextChanged += (s, e) =>
            {
                var txt = (TextBox)s;
                Masks.MaskPrice(ref txt);
            };

            btnContinue.Click += (s, e) =>
            {
                switch (Tipo.SelectedItem.ToString())
                {
                case "Produtos":
                    label2.Text = @"Produtos";
                    AutoCompleteItens();
                    break;

                case "Categorias":
                    label2.Text = @"Categorias";
                    AutoCompleteCategorias();
                    break;
                }

                txtAutoComplete.Enabled = true;
                btnIncluir.Visible      = true;
            };

            btnIncluir.Click += (s, e) => AddItensTable();
            btnSalvar.Click  += (s, e) => SaveItensTable();

            btnExit.Click += (s, e) => Close();

            btnRemoverSelecionados.Click += (s, e) =>
            {
                var toBeDeleted = new List <DataGridViewRow>();
                toBeDeleted.Clear();

                var result = AlertOptions.Message("Atenção!",
                                                  "Você está prestes a remover os ITENS selecionados, continuar?", AlertBig.AlertType.warning,
                                                  AlertBig.AlertBtn.YesNo);
                if (result)
                {
                    foreach (DataGridViewRow item in dataGridItens.Rows)
                    {
                        Console.WriteLine(item.Cells["Selecione"].Value);
                        if ((bool)item.Cells["Selecione"].Value)
                        {
                            toBeDeleted.Add(item);
                        }
                    }

                    toBeDeleted.ForEach(d => dataGridItens.Rows.Remove(d));
                }

                btnRemoverSelecionados.Visible = false;
            };

            dataGridItens.CellContentClick += (s, e) =>
            {
                if (dataGridItens.Columns[e.ColumnIndex].Name == "Selecione")
                {
                    if ((bool)dataGridItens.SelectedRows[0].Cells["Selecione"].Value == false)
                    {
                        dataGridItens.SelectedRows[0].Cells["Selecione"].Value = true;
                        btnRemoverSelecionados.Visible = true;
                    }
                    else
                    {
                        dataGridItens.SelectedRows[0].Cells["Selecione"].Value = false;

                        var hideBtns = false;
                        foreach (DataGridViewRow item in dataGridItens.Rows)
                        {
                            if ((bool)item.Cells["Selecione"].Value)
                            {
                                hideBtns = true;
                            }
                        }

                        btnRemoverSelecionados.Visible = hideBtns;
                    }
                }
            };

            dataGridItens.CellMouseEnter += (s, e) =>
            {
                if (e.ColumnIndex < 0 || e.RowIndex < 0)
                {
                    return;
                }

                var dataGridView = s as DataGridView;
                if (dataGridItens.Columns[e.ColumnIndex].Name == "Selecione")
                {
                    dataGridView.Cursor = Cursors.Hand;
                }
            };

            dataGridItens.CellMouseLeave += (s, e) =>
            {
                if (e.ColumnIndex < 0 || e.RowIndex < 0)
                {
                    return;
                }

                var dataGridView = s as DataGridView;
                if (dataGridItens.Columns[e.ColumnIndex].Name == "Selecione")
                {
                    dataGridView.Cursor = Cursors.Default;
                }
            };
        }
Beispiel #26
0
        private void Eventos()
        {
            KeyDown           += KeyDowns;
            txtGrupos.KeyDown += KeyDowns;
            KeyPreview         = true;
            Masks.SetToUpper(this);

            Load += (s, e) =>
            {
                ToolHelp.Show(
                    "Com essa opção marcada é possível que o sistema dê uma travada para gerar\ncada código de barras diferente um do outro.",
                    pictureBox4, ToolHelp.ToolTipIcon.Info, "Ajuda!");
            };

            Shown += (s, e) =>
            {
                Refresh();

                _mItem = _mItem.FindById(idProduto).FirstOrDefault <Item>();
                AutoCompleteGrupos();
                SetHeadersTable(dataGridVariacao);
                LoadDataGrid();

                txtGrupos.Focus();
            };

            btnAddGrupo.Click += (s, e) => { AddCombination(); };

            btnClearCombinacao.Click += (s, e) =>
            {
                ClearEstoque();
                txtBuscarVariacao.Text     = "";
                btnClearCombinacao.Visible = false;
                btnGerar.Visible           = true;
            };

            btnGerar.Click += (sender, e) =>
            {
                if (string.IsNullOrEmpty(txtBuscarVariacao.Text))
                {
                    Alert.Message("Opps", "Escolhe pelo menos um grupo de variação.", Alert.AlertType.error);
                    return;
                }

                if (dataGridVariacao.Rows.Count > 0)
                {
                    var generateAlert = AlertOptions.Message("Atenção",
                                                             "Ao gerar novas combinações, você irá perder a atual!\n Continuar?", AlertBig.AlertType.info,
                                                             AlertBig.AlertBtn.YesNo);
                    if (!generateAlert)
                    {
                        return;
                    }

                    dataGridVariacao.Rows.Clear();
                }

                var attr1Name = new List <string>();
                var attr2Name = new List <string>();
                var attr3Name = new List <string>();

                var attr1Id = new List <string>();
                var attr2Id = new List <string>();
                var attr3Id = new List <string>();

                var grupos  = txtBuscarVariacao.Text.Split('+');
                var i_attrs = 0;
                foreach (var word in grupos)
                {
                    i_attrs++;

                    var grupo = new ItemGrupo().FindAll().WhereFalse("excluir").Where("title", word)
                                .FirstOrDefault <ItemGrupo>();
                    if (grupo == null)
                    {
                        continue;
                    }

                    var attr = new ItemAtributos().FindAll().WhereFalse("excluir").Where("grupo", grupo.Id)
                               .Get <ItemAtributos>();
                    foreach (var data in attr)
                    {
                        switch (i_attrs)
                        {
                        case 1:
                            attr1Name.Add($"{data.Atributo}");
                            attr1Id.Add($"{data.Id}");
                            break;

                        case 2:
                            attr2Name.Add($" - {data.Atributo}");
                            attr2Id.Add($", {data.Id}");
                            break;

                        case 3:
                            attr3Name.Add($" - {data.Atributo}");
                            attr3Id.Add($", {data.Id}");
                            break;
                        }
                    }
                }

                var lstMaster = new List <List <string> >();
                if (attr1Id.Count > 0)
                {
                    lstMaster.Add(attr1Id);
                }

                if (attr2Id.Count > 0)
                {
                    lstMaster.Add(attr2Id);
                }

                if (attr3Id.Count > 0)
                {
                    lstMaster.Add(attr3Id);
                }

                var lstMasterNames = new List <List <string> >();
                if (attr1Name.Count > 0)
                {
                    lstMasterNames.Add(attr1Name);
                }

                if (attr2Name.Count > 0)
                {
                    lstMasterNames.Add(attr2Name);
                }

                if (attr3Name.Count > 0)
                {
                    lstMasterNames.Add(attr3Name);
                }

                var ids   = GetPermutation(lstMaster.Count, lstMaster);
                var names = GetPermutation(lstMasterNames.Count, lstMasterNames);

                if (ids.Count != names.Count)
                {
                    return;
                }

                for (var u = 0; u < ids.Count; u++)
                {
                    var codeBarras = "";
                    if (checkCodeBarras.Checked)
                    {
                        codeBarras = CodeBarrasRandom();
                    }

                    dataGridVariacao.Rows.Add(
                        false,
                        ids[u],
                        names[u],
                        0,
                        "",
                        codeBarras
                        );
                }

                dataGridVariacao.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            };

            btnSalvar.Click += (s, e) =>
            {
                if (dataGridVariacao.Rows.Count <= 0)
                {
                    return;
                }

                var item = new Item().FindById(idProduto).WhereFalse("excluir").FirstOrDefault <Item>();
                if (item != null)
                {
                    item.Atributos = txtBuscarVariacao.Text;
                    item.Save(item);
                }

                foreach (DataGridViewRow row in dataGridVariacao.Rows)
                {
                    // Apaga o registro se estoque for 0 e se existir no banco
                    if (Validation.ConvertToDouble(row.Cells["Estoque"].Value) == 0)
                    {
                        if (row.Cells["IDAttr"].Value != null &&
                            !string.IsNullOrEmpty(row.Cells["IDAttr"].Value.ToString()))
                        {
                            new ItemEstoque().Remove(Validation.ConvertToInt32(row.Cells["IDAttr"].Value));
                            continue;
                        }
                    }

                    // Se a coluna for diferente de 0 ou diferente de vazio, inclui a linha no banco!
                    if (!(Validation.ConvertToDouble(row.Cells["Estoque"].Value) > 0))
                    {
                        continue;
                    }

                    string codeBarras;
                    if (checkCodeBarras.Checked && string.IsNullOrEmpty(row.Cells["Código de Barras"].Value.ToString()))
                    {
                        codeBarras = CodeBarrasRandom();
                    }
                    else
                    {
                        codeBarras = row.Cells["Código de Barras"].Value.ToString();
                    }

                    // Se a coluna IDAttr não estiver vazio, atualiza o registro
                    if (row.Cells["IDAttr"].Value != null &&
                        !string.IsNullOrEmpty(row.Cells["IDAttr"].Value.ToString()))
                    {
                        var updateEstoque = new ItemEstoque()
                                            .FindById(Validation.ConvertToInt32(row.Cells["IDAttr"].Value))
                                            .FirstOrDefault <ItemEstoque>();
                        updateEstoque.Item       = idProduto;
                        updateEstoque.Referencia = row.Cells["Referencia"].Value.ToString();
                        updateEstoque.Codebarras = codeBarras;
                        updateEstoque.Atributo   = row.Cells["ID"].Value.ToString();
                        updateEstoque.Estoque    = Validation.ConvertToDouble(row.Cells["Estoque"].Value);
                        updateEstoque.Usuario    = Settings.Default.user_id;
                        updateEstoque.Title      = row.Cells["Combinação"].Value.ToString();
                        updateEstoque.Save(updateEstoque);

                        continue;
                    }

                    var estoque = new ItemEstoque
                    {
                        Item       = idProduto,
                        Referencia = row.Cells["Referencia"].Value.ToString(),
                        Codebarras = codeBarras,
                        Atributo   = row.Cells["ID"].Value.ToString(),
                        Estoque    = Validation.ConvertToDouble(row.Cells["Estoque"].Value),
                        Usuario    = Settings.Default.user_id,
                        Title      = row.Cells["Combinação"].Value.ToString()
                    };
                    estoque.Save(estoque);

                    row.Cells["IDAttr"].Value = estoque.GetLastId();
                }

                DialogResult = DialogResult.OK;
                Close();
            };

            btnClose.Click += (s, e) => Close();
        }
Beispiel #27
0
        private void Carregar()
        {
            nome.Select();

            ToolHelp.Show(
                "Digite um nome para o imposto que está cadastrando." + Environment.NewLine +
                "Utilize uma descrição para a finalidade do imposto. ", pictureBox6, ToolHelp.ToolTipIcon.Info,
                "Ajuda!");

            #region COMBOBOX

            var icms = new ArrayList
            {
                new { Id = "0", Nome = "" },
                new { Id = "00", Nome = "00 - Tributação integralmente" },
                new { Id = "10", Nome = "10 - Tributação com cobrança do ICMS por S.T." },
                new { Id = "20", Nome = "20 - Tributação com redução de base de cálculo" },
                new { Id = "30", Nome = "30 - Tributação Isenta ou não tributada e com cobrança do ICMS por S.T." },
                new { Id = "40", Nome = "40 - Tributação Isenta" },
                new { Id = "41", Nome = "41 - Não Tributada" },
                new { Id = "50", Nome = "50 - Tributação Suspensa" },
                new { Id = "51", Nome = "51 - Tributação com Diferimento" },
                new { Id = "60", Nome = "60 - Tributação ICMS cobrado anteriormente por S.T." },
                new
                {
                    Id   = "70",
                    Nome = "70 - Tributação ICMS com redução de base de cálculo e cobrança do ICMS por S.T."
                },
                new { Id = "90", Nome = "90 - Tributação ICMS: Outros" },
                new { Id = "101", Nome = "101 - Tributada pelo Simples Nacional com permissão de crédito" },
                new { Id = "102", Nome = "102 - Tributada pelo Simples Nacional sem permissão de crédito" },
                new { Id = "103", Nome = "103 - Isenção do ICMS no Simples Nacional para faixa de receita bruta" },
                new
                {
                    Id   = "201",
                    Nome =
                        "201 - Tributada pelo Simples Nacional com permissão de crédito e com cobrança do ICMS por S.T."
                },
                new
                {
                    Id   = "202",
                    Nome =
                        "202 - Tributada pelo Simples Nacional sem permissão de crédito e com cobrança do ICMS por S.T."
                },
                new
                {
                    Id   = "203",
                    Nome =
                        "203 - Isenção do ICMS nos Simples Nacional para faixa de receita bruta e com cobrança do ICMS por S.T."
                },
                new { Id = "300", Nome = "300 - Imune" },
                new { Id = "400", Nome = "400 - Não tributada pelo Simples Nacional" },
                new { Id = "500", Nome = "500 - ICMS cobrado anteriormente por S.T. (substituído) ou por antecipação" },
                new { Id = "900", Nome = "900 - Outros" }
            };
            Icms.DataSource    = icms;
            Icms.DisplayMember = "Nome";
            Icms.ValueMember   = "Id";

            var ipi = new ArrayList
            {
                new { Id = "0", Nome = "" },
                new { Id = "00", Nome = "00 - Tributado: Entrada com recuperação de crédito" },
                new { Id = "49", Nome = "49 - Tributado: Outras entradas" },
                new { Id = "50", Nome = "50 - Tributado: Saída tributada" },
                new { Id = "99", Nome = "99 - Tributado: Outras saídas" },
                new { Id = "01", Nome = "01 - Não Tributado: Entrada tributada com alíquota zero" },
                new { Id = "02", Nome = "02 - Não Tributado: Entrada isenta" },
                new { Id = "03", Nome = "03 - Não Tributado: Entrada não-tributada" },
                new { Id = "04", Nome = "04 - Não Tributado: Entrada imune" },
                new { Id = "05", Nome = "05 - Não Tributado: Entrada com suspensão" },
                new { Id = "51", Nome = "51 - Não Tributado: Saída tributada com alíquota zero" },
                new { Id = "52", Nome = "52 - Não Tributado: Saída isenta" },
                new { Id = "53", Nome = "53 - Não Tributado: Saída não-tributada" },
                new { Id = "54", Nome = "54 - Não Tributado: Saída imune" },
                new { Id = "55", Nome = "55 - Não Tributado: Saída com suspensão" }
            };

            Ipi.DataSource    = ipi;
            Ipi.DisplayMember = "Nome";
            Ipi.ValueMember   = "Id";

            var pis = new ArrayList
            {
                new { Id = "0", Nome = "" },
                new
                {
                    Id   = "01",
                    Nome =
                        "01 - Tributado pela Alíquota: Operação Tributável (base de cálculo = valor da operação alíquota normal (cumulativo/não cumulativo))"
                },
                new
                {
                    Id   = "02",
                    Nome =
                        "02 - Tributado pela Alíquota: Operação Tributável (base de cálculo = valor da operação (alíquota diferenciada))"
                },
                new
                {
                    Id   = "03",
                    Nome =
                        "03 - Tributado pela Quantidade: Operação Tributável (base de cálculo = quantidade vendida x alíquota por unidade de produto)"
                },
                new
                {
                    Id   = "04",
                    Nome = "04 - Não Tributado: Operação Tributável (tributação monofásica (alíquota zero))"
                },
                new { Id = "05", Nome = "05 - Não Tributado: Operação Tributável (Substituição Tributária)" },
                new { Id = "06", Nome = "06 - Não Tributado: Operação Tributável (alíquota zero)" },
                new { Id = "07", Nome = "07 - Não Tributado: Operação Isenta da Contribuição" },
                new { Id = "08", Nome = "08 - Não Tributado: Operação Sem Incidência da Contribuição" },
                new { Id = "09", Nome = "09 - Não Tributado: Operação com Suspensão da Contribuição" },
                new { Id = "49", Nome = "49 - Outras Operações: Outras Operações de Saída" },
                new
                {
                    Id   = "50",
                    Nome =
                        "50 - Outras Operações: Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Tributada no Mercado Interno"
                },
                new
                {
                    Id   = "51",
                    Nome =
                        "51 - Outras Operações: Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Não Tributada no Mercado Interno"
                },
                new
                {
                    Id   = "52",
                    Nome =
                        "52 - Outras Operações: Operação com Direito a Crédito – Vinculada Exclusivamente a Receita de Exportação"
                },
                new
                {
                    Id   = "53",
                    Nome =
                        "53 - Outras Operações: Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno"
                },
                new
                {
                    Id   = "54",
                    Nome =
                        "54 - Outras Operações: Operação com Direito a Crédito -Vinculada a Receitas Tributadas no Mercado Interno e de Exportação"
                },
                new
                {
                    Id   = "55",
                    Nome =
                        "55 - Outras Operações: Operação com Direito a Crédito -Vinculada a Receitas NãoTributadas no Mercado Interno e de Exportação"
                },
                new
                {
                    Id   = "56",
                    Nome =
                        "56 - Outras Operações: Operação com Direito a Crédito -Vinculada a Receitas Tributadas e Não - Tributadas no Mercado Interno, e de Exportação"
                },
                new
                {
                    Id   = "60",
                    Nome =
                        "60 - Outras Operações: Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Tributada no Mercado Interno"
                },
                new
                {
                    Id   = "61",
                    Nome =
                        "61 - Outras Operações: Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Não - Tributada no Mercado Interno"
                },
                new
                {
                    Id   = "62",
                    Nome =
                        "62 - Outras Operações: Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita de Exportação"
                },
                new
                {
                    Id   = "63",
                    Nome =
                        "63 - Outras Operações: Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno"
                },
                new
                {
                    Id   = "64",
                    Nome =
                        "64 - Outras Operações: Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas no Mercado Interno e de Exportação"
                },
                new
                {
                    Id   = "65",
                    Nome =
                        "65 - Outras Operações: Crédito Presumido - Operação de Aquisição Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação"
                },
                new
                {
                    Id   = "66",
                    Nome =
                        "66 - Outras Operações: Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação"
                },
                new { Id = "67", Nome = "67 - Outras Operações: Crédito Presumido - Outras Operações" },
                new { Id = "70", Nome = "70 - Outras Operações: Operação de Aquisição sem Direito a Crédito" },
                new { Id = "71", Nome = "71 - Outras Operações: Operação de Aquisição com Isenção" },
                new { Id = "72", Nome = "72 - Outras Operações: Operação de Aquisição com Suspensão" },
                new { Id = "73", Nome = "73 - Outras Operações: Operação de Aquisição a Alíquota Zero" },
                new { Id = "74", Nome = "74 - Outras Operações: Operação de Aquisição; sem Incidência da Contribuição" },
                new { Id = "75", Nome = "75 - Outras Operações: Operação de Aquisição por Substituição Tributária" },
                new { Id = "98", Nome = "98 - Outras Operações: Outras Operações de Entrada" },
                new { Id = "99", Nome = "99 - Outras Operações: Outras Operações" }
            };

            Pis.DataSource    = pis;
            Pis.DisplayMember = "Nome";
            Pis.ValueMember   = "Id";

            var cofins = new ArrayList
            {
                new { Id = "0", Nome = "" },
                new
                {
                    Id   = "01",
                    Nome =
                        "01 - Tributado pela Alíquota: Operação Tributável (base de cálculo = valor da operação alíquota normal (cumulativo/não cumulativo))"
                },
                new
                {
                    Id   = "02",
                    Nome =
                        "02 - Tributado pela Alíquota: Operação Tributável (base de cálculo = valor da operação (alíquota diferenciada))"
                },
                new
                {
                    Id   = "03",
                    Nome =
                        "03 - Tributado pela Quantidade: Operação Tributável (base de cálculo = quantidade vendida x alíquota por unidade de produto)"
                },
                new
                {
                    Id   = "04",
                    Nome = "04 - Não Tributado: Operação Tributável (tributação monofásica (alíquota zero))"
                },
                new { Id = "05", Nome = "05 - Não Tributado: Operação Tributável (Substituição Tributária)" },
                new { Id = "06", Nome = "06 - Não Tributado: Operação Tributável (alíquota zero)" },
                new { Id = "07", Nome = "07 - Não Tributado: Operação Isenta da Contribuição" },
                new { Id = "08", Nome = "08 - Não Tributado: Operação Sem Incidência da Contribuição" },
                new { Id = "09", Nome = "09 - Não Tributado: Operação com Suspensão da Contribuição" },
                new { Id = "49", Nome = "49 - Outras Operações: Outras Operações de Saída" },
                new
                {
                    Id   = "50",
                    Nome =
                        "50 - Outras Operações: Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Tributada no Mercado Interno"
                },
                new
                {
                    Id   = "51",
                    Nome =
                        "51 - Outras Operações: Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Não Tributada no Mercado Interno"
                },
                new
                {
                    Id   = "52",
                    Nome =
                        "52 - Outras Operações: Operação com Direito a Crédito – Vinculada Exclusivamente a Receita de Exportação"
                },
                new
                {
                    Id   = "53",
                    Nome =
                        "53 - Outras Operações: Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno"
                },
                new
                {
                    Id   = "54",
                    Nome =
                        "54 - Outras Operações: Operação com Direito a Crédito -Vinculada a Receitas Tributadas no Mercado Interno e de Exportação"
                },
                new
                {
                    Id   = "55",
                    Nome =
                        "55 - Outras Operações: Operação com Direito a Crédito -Vinculada a Receitas NãoTributadas no Mercado Interno e de Exportação"
                },
                new
                {
                    Id   = "56",
                    Nome =
                        "56 - Outras Operações: Operação com Direito a Crédito -Vinculada a Receitas Tributadas e Não - Tributadas no Mercado Interno, e de Exportação"
                },
                new
                {
                    Id   = "60",
                    Nome =
                        "60 - Outras Operações: Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Tributada no Mercado Interno"
                },
                new
                {
                    Id   = "61",
                    Nome =
                        "61 - Outras Operações: Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Não - Tributada no Mercado Interno"
                },
                new
                {
                    Id   = "62",
                    Nome =
                        "62 - Outras Operações: Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita de Exportação"
                },
                new
                {
                    Id   = "63",
                    Nome =
                        "63 - Outras Operações: Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno"
                },
                new
                {
                    Id   = "64",
                    Nome =
                        "64 - Outras Operações: Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas no Mercado Interno e de Exportação"
                },
                new
                {
                    Id   = "65",
                    Nome =
                        "65 - Outras Operações: Crédito Presumido - Operação de Aquisição Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação"
                },
                new
                {
                    Id   = "66",
                    Nome =
                        "66 - Outras Operações: Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação"
                },
                new { Id = "67", Nome = "67 - Outras Operações: Crédito Presumido - Outras Operações" },
                new { Id = "70", Nome = "70 - Outras Operações: Operação de Aquisição sem Direito a Crédito" },
                new { Id = "71", Nome = "71 - Outras Operações: Operação de Aquisição com Isenção" },
                new { Id = "72", Nome = "72 - Outras Operações: Operação de Aquisição com Suspensão" },
                new { Id = "73", Nome = "73 - Outras Operações: Operação de Aquisição a Alíquota Zero" },
                new { Id = "74", Nome = "74 - Outras Operações: Operação de Aquisição; sem Incidência da Contribuição" },
                new { Id = "75", Nome = "75 - Outras Operações: Operação de Aquisição por Substituição Tributária" },
                new { Id = "98", Nome = "98 - Outras Operações: Outras Operações de Entrada" },
                new { Id = "99", Nome = "99 - Outras Operações: Outras Operações" }
            };

            Cofins.DataSource    = cofins;
            Cofins.DisplayMember = "Nome";
            Cofins.ValueMember   = "Id";

            icms_1.Visible = false;
            icms_2.Visible = false;
            icms_3.Visible = false;

            icms_1.Location = new Point(9, 62);
            icms_2.Location = new Point(9, 62);
            icms_3.Location = new Point(9, 62);

            icms_1.Size = new Size(196, 67);
            icms_2.Size = new Size(474, 172);
            icms_3.Size = new Size(214, 117);

            #endregion COMBOBOX

            if (idImpSelected > 0)
            {
                LoadData();
            }
        }
Beispiel #28
0
        private void Eventos()
        {
            KeyDown   += KeyDowns;
            KeyPreview = true;

            Load += (s, e) =>
            {
                ToolHelp.Show("Defina a data de emissão do título!", pictureBox12, ToolHelp.ToolTipIcon.Info, "Ajuda!");
                ToolHelp.Show("Defina a data inicial do vencimento do título!", pictureBox4, ToolHelp.ToolTipIcon.Info,
                              "Ajuda!");
                ToolHelp.Show(
                    "Escolha a recorrência para esse título.\nObservação: O campo 'Quantas parcelas' irá criar os titulos conforme o número preenchido no momento que salvar, caso fique em branco os título só será gerado no prazo definido de antecedência do vencimento.",
                    pictureBox6, ToolHelp.ToolTipIcon.Info, "Ajuda!");
                ToolHelp.Show(
                    "Defina a quantidade de parcelas que deseja gerar com base no campo anterior, caso desejar 'deixe em branco' para o sistema gerar automaticamente as parcelas quando o prazo de vencimento estiver chegando.",
                    pictureBox7, ToolHelp.ToolTipIcon.Info, "Ajuda!");

                if (Home.financeiroPage == "Pagar")
                {
                    label23.Text = @"Pagar para";
                    label6.Text  = @"Pagamentos";
                    label8.Text  = @"Despesa";
                    label3.Text  = @"Forma Pagar";
                    label12.Text = @"Esse pagamento se repete?";

                    label9.Text          = @"Data Pagamento";
                    label10.Text         = @"Valor Pagamento";
                    btnRecebidoPago.Text = @"Pago";
                }

                formaPgto.ValueMember   = "Id";
                formaPgto.DisplayMember = "Nome";
                formaPgto.DataSource    = new FormaPagamento().GetAll();

                LoadFornecedores();
                LoadCategorias();

                recorrente.DataSource    = Support.GetTiposRecorrencia();
                recorrente.DisplayMember = "Nome";
                recorrente.ValueMember   = "Id";

                if (IdTitulo > 0)
                {
                    LoadData();
                    LoadRecorrencia();
                }
                else
                {
                    emissao.Text    = Validation.ConvertDateToForm(Validation.DateNowToSql());
                    vencimento.Text = Validation.ConvertDateToForm(Validation.DateNowToSql());
                }
            };

            btnSalvar.Click   += (s, e) => Save();
            btnCancelar.Click += (s, e) =>
            {
                var data = _modelTitulo.Remove(IdTitulo);
                if (data)
                {
                    Close();
                }
            };

            xRecorrente.KeyPress  += (s, e) => Masks.MaskOnlyNumbers(s, e);
            emissao.KeyPress      += Masks.MaskBirthday;
            dataRecebido.KeyPress += Masks.MaskBirthday;
            vencimento.KeyPress   += Masks.MaskBirthday;
            total.TextChanged     += (s, e) =>
            {
                var txt = (TextBox)s;
                Masks.MaskPrice(ref txt);
            };

            recebido.TextChanged += (s, e) =>
            {
                var txt = (TextBox)s;
                Masks.MaskPrice(ref txt);
            };

            recorrente.SelectedIndexChanged += (s, e) => { xRecorrente.Enabled = recorrente.SelectedIndex != 0; };

            btnAddCliente.Click += (s, e) =>
            {
                Home.pessoaPage = "Fornecedores";
                AddClientes.Id  = 0;
                var f = new AddClientes
                {
                    FormBorderStyle = FormBorderStyle.FixedSingle,
                    StartPosition   = FormStartPosition.CenterScreen
                };
                if (f.ShowDialog() == DialogResult.OK)
                {
                    LoadFornecedores();
                }
            };

            btnAddCategoria.Click += (s, e) =>
            {
                var categoriasdeContas = Home.financeiroPage == "Pagar" ? "Despesas" : "Receitas";

                Home.CategoriaPage = categoriasdeContas;
                var f = new AddCategorias
                {
                    FormBorderStyle = FormBorderStyle.FixedSingle,
                    StartPosition   = FormStartPosition.CenterScreen
                };
                if (f.ShowDialog() == DialogResult.OK)
                {
                    LoadCategorias();
                }
            };

            checkRepetir.CheckStateChanged += (s, e) =>
            {
                if (checkRepetir.Checked)
                {
                    recorrente.Enabled  = true;
                    xRecorrente.Enabled = true;
                }
                else
                {
                    recorrente.Enabled  = false;
                    xRecorrente.Enabled = false;
                }
            };

            btnRecebidoPago.CheckStateChanged += (s, e) =>
            {
                if (btnRecebidoPago.Checked)
                {
                    dataRecebido.Enabled = true;
                    formaPgto.Enabled    = true;
                    recebido.Enabled     = true;
                }
                else
                {
                    dataRecebido.Enabled = false;
                    formaPgto.Enabled    = false;
                    recebido.Enabled     = false;
                }
            };

            menuTaxas.Click   += (s, e) => Support.DynamicPanel(flowLayoutPanel, panelTaxas, menuTaxas);
            label16.Click     += (s, e) => Support.DynamicPanel(flowLayoutPanel, panelTaxas, menuTaxas);
            pictureBox9.Click += (s, e) => Support.DynamicPanel(flowLayoutPanel, panelTaxas, menuTaxas);

            menuBoleto.Click += (s, e) => Support.DynamicPanel(flowLayoutPanel, panelBoleto, menuBoleto);

            btnExit.Click += (s, e) => Close();
            label6.Click  += (s, e) => Close();

            btnHelp.Click += (s, e) => Support.OpenLinkBrowser(Configs.LinkAjuda);

            btnImprimir.Click += (s, e) =>
            {
                new Controller.Titulo().Imprimir(IdTitulo);
            };
        }
Beispiel #29
0
        public void Eventos()
        {
            ToolHelp.Show(
                "Atribua um limite para lançar descontos a este item. O Valor irá influenciar nos descontos em reais e porcentagens.",
                pictureBox11, ToolHelp.ToolTipIcon.Info, "Ajuda!");
            ToolHelp.Show("Essa opção ativa o controle do estoque, não permitindo vender itens com o estoque zerado.",
                          pictureBox1, ToolHelp.ToolTipIcon.Info, "Ajuda!");
            ToolHelp.Show("Ative essa opção para utilizar as mesas predefinidas no sistema.", pictureBox5,
                          ToolHelp.ToolTipIcon.Info, "Ajuda!");

            Shown += (s, e) =>
            {
                if (!string.IsNullOrEmpty(IniFile.Read("RetomarVenda", "Comercial")))
                {
                    retomarVendaInicio.Toggled = IniFile.Read("RetomarVenda", "Comercial") == "True";
                }

                if (!string.IsNullOrEmpty(IniFile.Read("ControlarEstoque", "Comercial")))
                {
                    btnControlarEstoque.Toggled = IniFile.Read("ControlarEstoque", "Comercial") == "True";
                }

                if (!string.IsNullOrEmpty(IniFile.Read("LimiteDesconto", "Comercial")))
                {
                    txtLimiteDesconto.Text =
                        Validation.Price(Validation.ConvertToDouble(IniFile.Read("LimiteDesconto", "Comercial")));
                }

                if (!string.IsNullOrEmpty(IniFile.Read("TrocasCliente", "Comercial")))
                {
                    Trocas_01.Toggled = IniFile.Read("TrocasCliente", "Comercial") == "True";
                }

                if (!string.IsNullOrEmpty(IniFile.Read("UserNoDocument", "Comercial")))
                {
                    UserNoDocument.Toggled = IniFile.Read("UserNoDocument", "Comercial") == "True";
                }

                if (!string.IsNullOrEmpty(IniFile.Read("ShowImagePDV", "Comercial")))
                {
                    imgPDV.Toggled = IniFile.Read("ShowImagePDV", "Comercial") == "True";
                }

                if (!string.IsNullOrEmpty(IniFile.Read("Alimentacao", "Comercial")))
                {
                    btnAlimentacao.Toggled = IniFile.Read("Alimentacao", "Comercial") == "True";
                }

                if (!string.IsNullOrEmpty(IniFile.Read("MesasPreCadastrada", "Comercial")))
                {
                    btnMesasPreCadastrada.Toggled = IniFile.Read("MesasPreCadastrada", "Comercial") == "True";
                }

                if (!string.IsNullOrEmpty(IniFile.Read("BaixarEstoqueRemessas", "Comercial")))
                {
                    btnBaixarEstoqueRemessas.Toggled = IniFile.Read("BaixarEstoqueRemessas", "Comercial") == "True";
                }
            };

            retomarVendaInicio.Click += (s, e) =>
            {
                IniFile.Write("RetomarVenda", retomarVendaInicio.Toggled ? "False" : "True", "Comercial");
            };

            btnControlarEstoque.Click += (s, e) =>
            {
                IniFile.Write("ControlarEstoque", btnControlarEstoque.Toggled ? "False" : "True", "Comercial");
            };

            Trocas_01.Click += (s, e) =>
            {
                IniFile.Write("TrocasCliente", Trocas_01.Toggled ? "False" : "True", "Comercial");
            };

            UserNoDocument.Click += (s, e) =>
            {
                IniFile.Write("UserNoDocument", UserNoDocument.Toggled ? "False" : "True", "Comercial");
            };

            imgPDV.Click += (s, e) =>
            {
                IniFile.Write("ShowImagePDV", imgPDV.Toggled ? "False" : "True", "Comercial");
            };

            btnAlimentacao.Click += (s, e) =>
            {
                IniFile.Write("Alimentacao", btnAlimentacao.Toggled ? "False" : "True", "Comercial");
            };

            btnMesasPreCadastrada.Click += (s, e) =>
            {
                IniFile.Write("MesasPreCadastrada", btnMesasPreCadastrada.Toggled ? "False" : "True", "Comercial");
            };

            btnBaixarEstoqueRemessas.Click += (s, e) =>
            {
                IniFile.Write("BaixarEstoqueRemessas", btnBaixarEstoqueRemessas.Toggled ? "False" : "True", "Comercial");
            };

            txtLimiteDesconto.Leave += (s, e) => IniFile.Write("LimiteDesconto",
                                                               Validation.ConvertToDouble(txtLimiteDesconto.Text).ToString(), "Comercial");
            txtLimiteDesconto.TextChanged += (s, e) =>
            {
                var txt = (TextBox)s;
                Masks.MaskPrice(ref txt);
            };

            btnExit.Click += (s, e) => Close();
        }
        //Create integration test that defines current process count
        public static uint[] GetRunningProcessIDsSnapshot()
        {
            List <uint> processes    = new List <uint>();
            int         processCount = 0;

            using (var toolhelpHandler = ToolHelp.CreateToolhelp32Snapshot(ToolHelpFlags.TH32CS_SNAPPROCESS | ToolHelpFlags.TH32CS_SNAPNOHEAPS, 0))
            {
                ProcessEntry32 processEntry32 = new ProcessEntry32
                {
                    dwSize = (uint)Marshal.SizeOf(typeof(ProcessEntry32))
                };

                var success = ToolHelp.Process32First(toolhelpHandler, ref processEntry32);
                if (success)
                {
                    //catch code there
                }
                Console.WriteLine("Error" + Marshal.GetLastWin32Error());
                while (ToolHelp.Process32Next(toolhelpHandler, ref processEntry32))
                {
                    processes.Add(processEntry32.th32ProcessID);
                    processCount++;
                    //Console.WriteLine("Process id: " + processEntry32.th32ProcessID + " Process Name: " + processEntry32.szExeFile);
                }

                Console.WriteLine("Process count: " + processCount);
            }

            return(processes.ToArray());
        }