private void buttonRemover_Click(object sender, EventArgs e)
        {
            if (FormMessage.ShowMessegeQuestion("Deseja remover esta Ordem de Serviço?") == DialogResult.Yes)
            {
                if (dataGridViewServico.SelectedRows.Count > 0)
                {
                    ServicoColecao servicoCol = new ServicoColecao();

                    foreach (DataGridViewRow row in dataGridViewServico.Rows)
                    {
                        if (dataGridViewServico.SelectedRows[0].Index != row.Index)
                        {
                            servicoCol.Add((ServicoInfo)row.DataBoundItem);
                        }
                    }

                    dataGridViewServico.DataSource = null;
                    dataGridViewServico.DataSource = servicoCol;
                }
                else
                {
                    buttonAdd.Select();
                    buttonRemover.Enabled = false;
                }
            }
        }
        private void buttonSalvar_Click(object sender, EventArgs e)
        {
            if (FormMessage.ShowMessegeQuestion("Deseja salvar as alterações?") == DialogResult.Yes)
            {
                if (VerificarAlteracao())
                {
                    servicoAlter = new ServicoInfo
                    {
                        seridstatus         = ConvertNum(textBoxCodStatus),
                        seridtecresp        = ConvertNum(textBoxCodTec),
                        serdefeitodescricao = textBoxDefeito.Text,
                        serobs       = textBoxObs.Text,
                        serid        = infoServ.serid,
                        sertaxa      = Convert.ToDecimal(textBoxTaxa.Text.Replace("R$ ", "")),
                        serdataagend = Convert.ToDateTime(textBoxAgend.Text).Date,
                    };

                    thread = new Thread(SalvarAlteracoes);
                    form1.ExecutarThread(thread);
                    this.Activate();
                    alter = true;
                    FormMessage.ShowMessegeInfo("Alterações salvas com sucesso.");
                    BuscarServico();
                }
                else
                {
                    FormMessage.ShowMessegeInfo("Não houve alterações para serem salvas.");
                }

                addAlteracao = string.Empty;
            }
        }
        private void ExecuteCaixaAbrir()
        {
            if (FormMessage.ShowMessegeQuestion("Deseja abrir o caixa?") == DialogResult.Yes)
            {
                CaixaAbrirInfo caixaAbrir = new CaixaAbrirInfo
                {
                    caixaabrirdata      = DateTime.Now,
                    caixaabririd        = 0,
                    caixaabriridfunc    = Form1.User.useidfuncionario,
                    caixaabrirvalor     = Convert.ToDecimal(textBoxValor.Text),
                    caixaabriridunidade = Form1.Unidade.uniid
                };

                if (caixaNegocios.InsertCaixaAbrir(caixaAbrir) > 0)
                {
                    ExecuteTurnoAbrir();
                    FormMessage.ShowMessegeInfo("O caixa foi aberto com sucesso!");
                    this.DialogResult = DialogResult.Yes;
                }
                else
                {
                    FormMessage.ShowMessegeWarning("Falha ao tentar abrir o caixa!");
                }
            }
        }
        private void buttonEncerrar_Click(object sender, EventArgs e)
        {
            if (FormMessage.ShowMessegeQuestion("Deseja encerrar esta Ordem de Serviço?") == DialogResult.Yes)
            {
                if (infoServ.servendaconfirm == false)
                {
                    if (total > 0)
                    {
                        if (FormMessage.ShowMessegeQuestion("Há um orçamento em aberto. Deseja realizar uma venda?") == DialogResult.Yes)
                        {
                            if (VerificarCaixa())
                            {
                                IniciarVenda();
                            }
                        }
                    }
                }

                thread = new Thread(EncerrarServico);
                form1.ExecutarThread(thread);
                this.Activate();
                alter = true;
                FormMessage.ShowMessegeInfo("Ordem de Serviço foi encerrada com sucesso!");
                this.Close();
            }
        }
 private void FormVenda_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (FormMessage.ShowMessegeQuestion("Deseja fechar esta venda?") == DialogResult.No)
     {
         e.Cancel = true;
     }
 }
        private void buttonExcluir_Click(object sender, EventArgs e)
        {
            if (dataGridViewEntradaSaida.SelectedRows.Count > 0)
            {
                if (saida.strConfirmado == 'S')
                {
                    FormMessage.ShowMessegeWarning("Já foi confirmado o recebimento para este lançamento . " +
                                                   "Caso deseje cancelar, é necessário cancelar este recebimento antes!");
                    return;
                }

                if (FormMessage.ShowMessegeQuestion("Deseja cancelar este lançamento?") == DialogResult.Yes)
                {
                    pictureBoxLoad.Visible = true;
                    thread = new Thread(Desativar);
                    form1.ExecutarThread(thread);
                    this.Activate();
                    ExecutarConsulta();
                }
            }
            else
            {
                FormMessage.ShowMessegeInfo("Selecione um lançamento da lista!");
            }
        }
        private void buttonConfirmar_Click(object sender, EventArgs e)
        {
            if (dataGridViewEntradaSaida.SelectedRows.Count > 0)
            {
                GridEntradaSaidaInfo saida = (GridEntradaSaidaInfo)dataGridViewEntradaSaida.SelectedRows[0].DataBoundItem;

                if (saida.strConfirmado != 'S')
                {
                    FormLancamentosConfirmar formLancamentosConfirmar = new FormLancamentosConfirmar(saida);
                    formLancamentosConfirmar.ShowDialog(this);
                    formLancamentosConfirmar.Dispose();

                    if (formLancamentosConfirmar.DialogResult == DialogResult.Yes)
                    {
                        ExecutarConsulta();
                    }
                }
                else
                {
                    if (FormMessage.ShowMessegeQuestion("Este lancamento já foi confirmado! Deseja cancelar a confirmação?") == DialogResult.Yes)
                    {
                        pictureBoxLoad.Visible = true;
                        thread = new Thread(AtualizarConselar);
                        form1.ExecutarThread(thread);
                        this.Activate();
                        FormMessage.ShowMessegeInfo("Alteração realizada com sucesso! Abra o lançamento novamente...");
                        ExecutarConsulta();
                    }
                }
            }
            else
            {
                FormMessage.ShowMessegeInfo("Selecione um lançamento da lista!");
            }
        }
        private void PreencherProdForm(ProdutoInfo produto)
        {
            if (produto.proControleEstoque)
            {
                produto = negocioEstoque.ConsultarEstoqueIdProdutoUnid(produtoInfo.proId, Form1.Unidade.uniid);
            }
            else
            {
                if (FormMessage.ShowMessegeQuestion("O controle de estoque não está ativo para este produto! Deseja ativar o controle?") == DialogResult.Yes)
                {
                    if (negocioEstoque.UpdateProdutoConfirmarLancEstoqueId(produtoInfo.proId) > 0)
                    {
                        produto = negocioEstoque.ConsultarEstoqueIdProdutoUnid(produtoInfo.proId, Form1.Unidade.uniid);
                    }
                }
                else
                {
                    return;
                }
            }

            labelProdutoDescricao.Text = string.IsNullOrEmpty(produto.proCodBarras) ? produto.proDescricao : produto.proCodBarras + " - " + produto.proDescricao;
            labelValorUnit.Text        = string.Format("{0:C}", produto.proValorCompra);
            buttonAddItem.Enabled      = true;
            labelQuantEstoque.Text     = string.Format("{0:000}", produto.prodestoquequant);

            produtoInfo = produto;
            PreencherGrid();
        }
 private void buttonConfirmar_Click(object sender, EventArgs e)
 {
     if (FormMessage.ShowMessegeQuestion("Deseja salvar no estoque?") == DialogResult.Yes)
     {
         SalvarEstoque();
     }
 }
 private void buttonVenda_Click(object sender, EventArgs e)
 {
     if (FormMessage.ShowMessegeQuestion("Deseja realizar uma venda para este orçamento?") == DialogResult.Yes)
     {
         if (VerificarCaixa())
         {
             IniciarVenda();
         }
     }
 }
Example #11
0
        private void buttonDeletar_Click(object sender, EventArgs e)
        {
            if (FormMessage.ShowMessegeQuestion("Delete o registro desta empresa?") == DialogResult.Yes)
            {
                EmpresaNegocios empresaNegocios = new EmpresaNegocios(Form1.Empresa.empconexao);

                FormMessage.ShowMessegeInfo("O sistema será encerrado...");
                Application.Exit();
            }
        }
Example #12
0
 private void buttonDeleteDB_Click(object sender, EventArgs e)
 {
     if (FormMessage.ShowMessegeQuestion("Deseja apagar a pasta \"LevitSoft\"?") == DialogResult.Yes)
     {
         if (Directory.Exists(diretorio))
         {
             Directory.Delete(diretorio, true);
             FormMessage.ShowMessegeWarning("Pasta deletada com sucesso! Agora o sistema será encerrado...");
             Application.Exit();
         }
     }
 }
 private void buttonConfirmar_Click(object sender, EventArgs e)
 {
     if (FormMessage.ShowMessegeQuestion("Deseja salvar esta lista?") == DialogResult.Yes)
     {
         thread = new Thread(SalvarOrcamento);
         form1.ExecutarThread(thread);
         this.Activate();
         FormMessage.ShowMessegeInfo("Lista atualizada com sucesso!");
         buttonConfirmar.Enabled = false;
         BuscarServico();
     }
 }
Example #14
0
        private void FecharCaixa()
        {
            Caixa caixa = new Caixa();

            if (enumCaixa == EnumCaixa.Caixa)
            {
                if (FormMessage.ShowMessegeQuestion("Deseja realizar o fechamento do caixa?") == DialogResult.Yes)
                {
                    if (caixaaberto.caixaabrirdata.Date == DateTime.Now.Date)
                    {
                        if (FormMessage.ShowMessegeQuestion("Ao fechar o caixa o mesmo só poderá ser aberto novamente no dia seguinte. Deseja fechar o caixa assim mesmo?") == DialogResult.No)
                        {
                            return;
                        }
                    }


                    if (caixaTurnoInfo != null)
                    {
                        FechamentoTurno();
                    }

                    PreencherClasseThread();

                    if (caixaNegocios.UpdateCaixaFechar(caixaaberto) > 0)
                    {
                        FormMessage.ShowMessegeInfo("Caixa fechado com sucesso!");

                        FormCupom formCupom = new FormCupom(caixaaberto.caixaabririd, EnumCupom.SemRodape, EnumCaixa.Caixa);
                        formCupom.ShowDialog(this);
                        formCupom.Dispose();

                        this.Close();
                    }
                }
            }
            else
            {
                if (FormMessage.ShowMessegeQuestion("Deseja confirmar o fechamento do turno?") == DialogResult.Yes)
                {
                    if (FechamentoTurno() > 0)
                    {
                        FormMessage.ShowMessegeInfo("Turno fechado com sucesso!");
                        FormCupom formCupom = new FormCupom(caixaaberto.caixaabririd, EnumCupom.SemRodape, EnumCaixa.Turno);
                        formCupom.ShowDialog(this);
                        formCupom.Dispose();
                        this.Close();
                    }
                }
            }
        }
Example #15
0
 private void buttonFechar_Click(object sender, EventArgs e)
 {
     if (VendaEncerrada)
     {
         this.Close();
     }
     else
     {
         if (FormMessage.ShowMessegeQuestion("Deseja cancelar está venda?") == DialogResult.Yes)
         {
             this.Close();
         }
     }
 }
        private void buttonSalvar_Click(object sender, EventArgs e)
        {
            if (FormMessage.ShowMessegeQuestion("Deseja salvar este registro?") == DialogResult.Yes)
            {
                groupBoxServico.Enabled = false;

                pictureBoxLoad.Visible = true;
                buttonSalvar.Enabled   = false;
                thread = new Thread(new ThreadStart(Salvar));
                form1.ExecutarThread(thread);
                PreencherGrid();
                pictureBoxLoad.Visible = false;
                buttonSalvar.Enabled   = true;
            }
        }
Example #17
0
 private void ButtonSalvar_Click(object sender, EventArgs e)
 {
     if (FormMessage.ShowMessegeQuestion("Deseja salvar?") == DialogResult.Yes)
     {
         if (CampoObrigatorio())
         {
             pictureBoxLoad.Visible = true;
             buttonSalvar.Enabled   = false;
             PreencherCelular();
             thread = new Thread(Salvar);
             form1.ExecutarThread(thread);
             pictureBoxLoad.Visible = false;
         }
     }
 }
 private void buttonSalvar_Click(object sender, EventArgs e)
 {
     if (FormMessage.ShowMessegeQuestion("Deseja este valor como sangria?") == DialogResult.Yes)
     {
         if (CamposObrigatorios())
         {
             contaCod = Convert.ToInt32(textBoxContaCod.Text);
             valor    = Convert.ToDecimal(textBoxValor.Text);
             obs      = textBoxObs.Text;
             pictureBoxLoad.Visible = true;
             thread = new Thread(Salvar);
             form1.ExecutarThread(thread);
             this.Close();
         }
     }
 }
 private void buttonFechar_Click(object sender, EventArgs e)
 {
     if (!Cancelar)
     {
         this.Close();
     }
     else
     {
         if (FormMessage.ShowMessegeQuestion("Deseja cancelar a contagem?") == DialogResult.Yes)
         {
             if (negocioEstoque.DeleteEstoqueContar(estoqueContarInfo.estoquecontarid) > 0)
             {
                 FormMessage.ShowMessegeInfo("Contagem foi cancelada com sucesso!");
                 LimparForm();
             }
         }
     }
 }
        private void buttonAbrir_Click(object sender, EventArgs e)
        {
            switch (enumFecharTurno)
            {
            case EnumCaixa.Caixa:
                ExecuteCaixaAbrir();
                break;

            case EnumCaixa.Turno:
                if (FormMessage.ShowMessegeQuestion("Deseja abrir o turno?") == DialogResult.Yes)
                {
                    ExecuteTurnoAbrir();
                }
                break;

            default:
                break;
            }
        }
        private void buttonSalvar_Click(object sender, EventArgs e)
        {
            if (dataGridViewServico.Rows.Count > 0)
            {
                if (FormMessage.ShowMessegeQuestion("Deseja salvar este registro?") == DialogResult.Yes)
                {
                    List <int> listInt = new List <int>();
                    colecaoServico = new ServicoColecao();

                    foreach (DataGridViewRow row in dataGridViewServico.Rows)
                    {
                        idSave = servicoNegocio.InsertServico((ServicoInfo)row.DataBoundItem);
                        if (idSave > 0)
                        {
                            listInt.Add(idSave);
                        }
                        else
                        {
                            break;
                        }
                    }

                    if (idSave > 0)
                    {
                        foreach (int item in listInt)
                        {
                            colecaoServico.Add(servicoNegocio.ConsultarServicoPorOs(item));
                        }

                        PreencherGrid();
                        saved = true;
                    }
                    else
                    {
                        MessageBox.Show("Falha ao tentar salvar!");
                    }
                }
            }
            else
            {
                FormMessage.ShowMessegeWarning("Insira uma Ordem de serviço para poder salvar!");
            }
        }
Example #22
0
        private void ConsultarCpf()
        {
            if (infoPessoa == null)
            {
                infoPessoa = negocioCliente.ConsultarPessoaCpf(cpf);

                if (infoPessoa != null)
                {
                    if (FormMessage.ShowMessegeQuestion("Cliente: " + infoPessoa.pssnome + " já está cadastrada com este CPF/CNPJ. Deseja abrir este registro?") == DialogResult.Yes)
                    {
                        PreencherFormPessoa();
                    }
                    else
                    {
                        infoPessoa = null;
                        LimparForm();
                    }
                }
            }
        }
Example #23
0
        private void buttonSalvar_Click(object sender, EventArgs e)
        {
            if (CamposObrigatorios())
            {
                negocioPessoa = new PessoaNegocio(Form1.Empresa.empconexao, Form1.Unidade.uniassistencia);
                PreencherPessoaInfo();

                if (infoPessoa.pssid == 0)
                {
                    if (FormMessage.ShowMessegeQuestion("Deseja salvar este registro?") == DialogResult.Yes)
                    {
                        infoPessoa.pssid  = negocioPessoa.InsertPessoa(infoPessoa);
                        SelecionadoPessoa = infoPessoa;
                        FormMessage.ShowMessegeInfo("Registro salvo com sucesso!");

                        if (enumPessoa == EnumPessoaTipo.Funcionario)
                        {
                            FormMessage.ShowMessegeInfo("O usuário e senha foram criados, no primeiro acesso deverá ser utilizado o CPF como LOGIN/SENHA!");
                        }

                        if (this.Modal)
                        {
                            this.DialogResult = DialogResult.Yes;
                        }
                        else
                        {
                            this.Close();
                        }
                    }
                }
                else
                {
                    if (FormMessage.ShowMessegeQuestion("Deseja salvar as alterações para este registro?") == DialogResult.Yes)
                    {
                        negocioPessoa.UpdatePessoa(infoPessoa);
                        FormMessage.ShowMessegeInfo("Alterações realizadas com sucesso!");
                        this.DialogResult = DialogResult.OK;
                    }
                }
            }
        }
        private void buttonSalvar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(textBoxDescricao.Text))
            {
                FormMessage.ShowMessegeWarning("Preencher o campo descrição!");
            }
            else
            {
                if (FormMessage.ShowMessegeQuestion("Deseja salvar?") == DialogResult.Yes)
                {
                    int num = 0;

                    if (radioButtonEntrada.Checked)
                    {
                        num = 1;
                    }
                    else
                    {
                        num = 2;
                    }

                    TipoEntradaSaidaInfo tipoEntradaSaidaInfo = new TipoEntradaSaidaInfo
                    {
                        TipoDescricao = textBoxDescricao.Text.Trim(),
                        TipoEntSai    = num
                    };

                    EntradaSaidaNegocios entradaSaidaNegocios = new EntradaSaidaNegocios(Form1.Empresa.empconexao);

                    if (entradaSaidaNegocios.InsertEntradaSaidaCategoria(tipoEntradaSaidaInfo) > 0)
                    {
                        FormMessage.ShowMessegeInfo("Salvo com sucesso!");
                        this.DialogResult = DialogResult.Yes;
                    }
                    else
                    {
                        FormMessage.ShowMessegeWarning("Falha ao tenta salvar!");
                    }
                }
            }
        }
        private void buttonSalvar_Click(object sender, EventArgs e)
        {
            if (!(string.IsNullOrEmpty(textBoxCodProd.Text) || string.IsNullOrEmpty(textBoxCodMarca.Text)))
            {
                SelecionadoEletro = PreencherObjEletro();

                if (insert)
                {
                    SelecionadoEletro.idCadEle = negocioServ.InsertProdEletro(SelecionadoEletro);
                    SelecionadoEletro          = negocioServ.ConsultarEletroId(SelecionadoEletro.idCadEle);

                    if (SelecionadoEletro.idCadEle > 0)
                    {
                        FormMessage.ShowMessegeInfo("Salvo com sucesso!");
                        this.DialogResult = DialogResult.Yes;
                    }
                }
                else
                {
                    if (FormMessage.ShowMessegeQuestion("Deseja salvar as alterações?") == DialogResult.Yes)
                    {
                        int num = 0;

                        num = negocioServ.UpdateProdEletro(SelecionadoEletro);
                        if (num > 0)
                        {
                            FormMessage.ShowMessegeInfo("Alterações foram salvas com sucesso!");
                            this.DialogResult = DialogResult.Yes;
                        }
                        else
                        {
                            FormMessage.ShowMessegeWarning("As alterações não puderam ser salvas!");
                        }
                    }
                }
            }
            else
            {
                FormMessage.ShowMessegeWarning("Selecione o produto e a marca!");
            }
        }
Example #26
0
 private void buttonFechar_Click(object sender, EventArgs e)
 {
     if (Cancelar)
     {
         if (FormMessage.ShowMessegeQuestion("Deseja cancelar este lançamento?") == DialogResult.Yes)
         {
             if (produtoNegocios.UpdateEstoqueLancamentoStatus(estoqueLancamentoInfo.estoquelancamentoid, 3) > 0)
             {
                 FormMessage.ShowMessegeInfo("O lançamento foi cancelado com sucesso!");
                 LimparCampos();
             }
             else
             {
                 FormMessage.ShowMessegeWarning("Falha ao tentar falhar!");
             }
         }
     }
     else
     {
         this.Close();
     }
 }
Example #27
0
        private void buttonSalvar_Click(object sender, EventArgs e)
        {
            if (EndNull())
            {
                if (FormMessage.ShowMessegeQuestion("Deseja salvar o endereço?") == DialogResult.Yes)
                {
                    novoEndereco = new EnderecoInfo
                    {
                        Cep             = maskedTextBoxCep.Text,
                        Complemento     = textBoxComplemento.Text,
                        endBairro       = textBoxBairro.Text,
                        endCidade       = textBoxCidade.Text,
                        endLogradouro   = textBoxLogradouro.Text,
                        endUf           = textBoxUF.Text,
                        IdCliente       = infoCliente == null ? infoEnd.IdCliente : infoCliente.cliid,
                        IdEnd           = infoEnd == null ? 0 : infoEnd.IdEnd,
                        PontoReferencia = textBoxPontoReferencia.Text
                    };

                    thread = new Thread(Salvar);
                    form1.ExecutarThread(thread);
                    this.Activate();

                    if (idSave > 0)
                    {
                        FormMessage.ShowMessegeInfo("Salvo com sucesso!");
                        this.DialogResult = DialogResult.Yes;
                    }
                    else
                    {
                        FormMessage.ShowMessegeInfo("Não foi possível salvar!");
                    }
                }
            }
            else
            {
                FormMessage.ShowMessegeWarning("Preencha todos os campos do endereço!");
            }
        }
 private void buttonFechar_Click(object sender, EventArgs e)
 {
     if (Cancelar)
     {
         if (FormMessage.ShowMessegeQuestion("Deseja cancelar este lançamento?") == DialogResult.Yes)
         {
             negocioEstoque = new EstoqueNegocios(Form1.Empresa.empconexao, Form1.Unidade.uniassistencia);
             if (negocioEstoque.UpdateEstoqueLancamentoStatus(estoqueLancamentoInfo.estoquelancamentoid, 3) > 0)
             {
                 FormMessage.ShowMessegeInfo("O lançamento foi cancelado com sucesso!");
                 LimparCampos();
             }
             else
             {
                 FormMessage.ShowMessegeWarning("Falha ao tentar falhar!");
             }
         }
     }
     else
     {
         this.Close();
     }
 }
Example #29
0
        private void Inserir()
        {
            if (FormMessage.ShowMessegeQuestion("Deseja inserir a nova empresa?") == DialogResult.Yes)
            {
                pictureBoxLoad.Visible = true;
                panelUnidade.Enabled   = false;

                if (serializarNegocios.SerializarObjeto(infoEmpresa, Form1.FileNameEmp))
                {
                    Form1.Empresa   = (serializarNegocios.DesserializarObjeto(Form1.FileNameEmp) as EmpresaInfo);
                    empresaNegocios = new EmpresaNegocios(Form1.Empresa.empconexao);
                    UnidadeInfo uni = empresaNegocios.ConsultarUnidadeSede();

                    if (uni == null)
                    {
                        infoUnid = new UnidadeInfo
                        {
                            unibairro      = infoEmpresa.empbairro,
                            unicep         = infoEmpresa.empcep,
                            unicidade      = infoEmpresa.empcidade,
                            unicnpj        = infoEmpresa.empcnpj,
                            unicomplemento = infoEmpresa.empcomplemento,
                            uniemail       = infoEmpresa.empemail,
                            unifantasia    = infoEmpresa.empfantasia,
                            uniidEmpresa   = infoEmpresa.empcod,
                            unilogradouro  = infoEmpresa.emplogradouro,
                            unirazaoSocial = infoEmpresa.emprazaosocial,
                            unireferencia  = infoEmpresa.empreferencia,
                            unisite        = infoEmpresa.empsite,
                            unitelefone    = infoEmpresa.emptelefone,
                            uniuf          = infoEmpresa.empuf,
                            uniunidade     = "ASSISTÊNCIA",
                            unifundada     = infoEmpresa.empfundada,
                            uniassistencia = EnumAssistencia.Assistencia,
                            unisede        = true
                        };

                        int cod = empresaNegocios.InsertUnidade(infoUnid);
                        if (cod > 0)
                        {
                            Form1.Unidade           = infoUnid;
                            infoUnid.uniativa       = 1;
                            infoUnid.uniunidade     = "LOJA IPHONE";
                            infoUnid.unisede        = false;
                            infoUnid.uniassistencia = EnumAssistencia.Loja;
                            empresaNegocios.InsertUnidade(infoUnid);
                            infoUnid.uniassistencia = EnumAssistencia.Assistencia;

                            negocioPessoa = new PessoaNegocio(infoEmpresa.empconexao, Form1.Unidade.uniassistencia);
                            PessoaInfo pessoa = new PessoaInfo
                            {
                                pssassistencia    = EnumAssistencia.Assistencia,
                                psscpf            = infoUnid.unicnpj,
                                pssdataregistro   = DateTime.Now,
                                pssemail          = infoUnid.uniemail,
                                pssendbairro      = infoUnid.unibairro,
                                pssendcep         = infoUnid.unicep,
                                pssendcidade      = infoUnid.unicidade,
                                pssendcomplemento = infoUnid.unicomplemento,
                                pssendlogradouro  = infoUnid.unilogradouro,
                                pssenduf          = infoUnid.uniuf,
                                pssidtipo         = EnumPessoaTipo.Funcionario,
                                pssniver          = DateTime.Now,
                                pssnome           = "FUNCIONARIO PADRAO",
                                psstelefone       = infoUnid.unitelefone,
                                pssiduser         = 0,
                                psspadrao         = true
                            };
                            int         id      = negocioPessoa.InsertPessoa(pessoa);
                            UserNegocio negocio = new UserNegocio(Form1.Empresa.empconexao);
                            negocio.UpdateUserAdmin(id);

                            pessoa.pssidtipo = EnumPessoaTipo.Fornecedor;
                            pessoa.pssnome   = "FORNECEDOR PADRAO";
                            negocioPessoa.InsertPessoa(pessoa);

                            pessoa.pssidtipo = EnumPessoaTipo.Cliente;
                            pessoa.pssnome   = "CLIENTE AVULSO";
                            negocioPessoa.InsertPessoa(pessoa);

                            textBoxUnidNome.Text = infoUnid.uniunidade;
                            infoUnid.uniid       = cod;
                        }
                    }

                    if (!VerificaComputador())
                    {
                        PreencherComputador();
                        infoComp.compid = empresaNegocios.InsertComputador(infoComp);
                    }

                    thread = new Thread(ExecutarConsulta);
                    form1.ExecutarThread(thread);
                    pictureBoxLoad.Visible = false;
                }
                else
                {
                    FormMessage.ShowMessegeWarning("Falha, tente novamente!");
                }
            }
        }
        private void buttonInicializar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(textBoxValorCod.Text))
            {
                if (FormMessage.ShowMessegeQuestion("Deseja realizar uma nova contagem do estoque?") == DialogResult.Yes)
                {
                    estoqueContarInfo = new EstoqueContarInfo
                    {
                        estoquecontardata      = DateTime.Now,
                        estoquecontaridfunc    = Form1.User.useidfuncionario,
                        estoquecontaridunidade = Form1.Unidade.uniid
                    };

                    int cod = negocioEstoque.InsertEstoqueContar(estoqueContarInfo);

                    if (cod > 0)
                    {
                        estoqueContarInfo.estoquecontarid = cod;
                        PreencherFormEstoque(estoqueContarInfo);
                        PreencherGrid();
                    }
                    else
                    {
                        FormMessage.ShowMessegeWarning("Falha ao tentar salvar!");
                    }
                }
            }
            else
            {
                if (int.TryParse(textBoxValorCod.Text, out int cod))
                {
                    estoqueContarInfo = negocioEstoque.ConstularEstoqueContarId(cod);

                    if (estoqueContarInfo != null)
                    {
                        if (estoqueContarInfo.estoquecontarconfirmado != 1)
                        {
                            PreencherFormEstoque(estoqueContarInfo);

                            EstoqueContarDetalhesColecao contar = negocioEstoque.ConsultarEstoqueContarDetalhesIdContar(estoqueContarInfo.estoquecontarid);

                            if (contar != null)
                            {
                                gridLancarEstoqueColecao = new GridLancarEstoqueColecao();
                                foreach (EstoqueContarDetalhesInfo item in contar)
                                {
                                    ProdutoInfo           prod = negocioEstoque.ConsultarProdutosId(item.estoquecontardetalhesidproduto);
                                    GridLancarEstoqueInfo grid = new GridLancarEstoqueInfo
                                    {
                                        descricao  = prod.proCodBarras + " - " + prod.proDescricao,
                                        id         = item.estoquecontardetalhesid,
                                        idestoque  = estoqueContarInfo.estoquecontarid,
                                        idproduto  = item.estoquecontardetalhesidproduto,
                                        quant      = item.estoquecontardetalhesquant,
                                        valorTotal = item.estoquecontardetalhesvalor * item.estoquecontardetalhesquant,
                                        valorUnit  = item.estoquecontardetalhesvalor
                                    };

                                    gridLancarEstoqueColecao.Add(grid);
                                }
                            }

                            PreencherGridDataSource();
                        }
                        else
                        {
                            FormMessage.ShowMessegeWarning("Esta contagem já foi encerrada!");
                        }
                    }
                    else
                    {
                        FormMessage.ShowMessegeWarning("Estoque não encontrado!");
                        textBoxValorCod.Select();
                    }
                }
                else
                {
                    FormMessage.ShowMessegeWarning("Insira um valor válido!");
                    textBoxValorCod.Clear();
                    textBoxValorCod.Select();
                }
            }
        }