コード例 #1
0
        public int InsertPessoa(PessoaInfo pessoa)
        {
            if (accessDbMySql.Conectar(EmpConexao))
            {
                accessDbMySql.AddParametrosMySql("@assist", Assistencia);
                accessDbMySql.AddParametrosMySql("@cpf", pessoa.psscpf);
                accessDbMySql.AddParametrosMySql("@email", pessoa.pssemail);
                accessDbMySql.AddParametrosMySql("@bairro", pessoa.pssendbairro);
                accessDbMySql.AddParametrosMySql("@cep", pessoa.pssendcep);
                accessDbMySql.AddParametrosMySql("@cidade", pessoa.pssendcidade);
                accessDbMySql.AddParametrosMySql("@comp", pessoa.pssendcomplemento);
                accessDbMySql.AddParametrosMySql("@log", pessoa.pssendlogradouro);
                accessDbMySql.AddParametrosMySql("@uf", pessoa.pssenduf);
                accessDbMySql.AddParametrosMySql("@tipo", pessoa.pssidtipo);
                accessDbMySql.AddParametrosMySql("@user", pessoa.pssiduser);
                accessDbMySql.AddParametrosMySql("@niver", pessoa.pssniver);
                accessDbMySql.AddParametrosMySql("@nome", pessoa.pssnome);
                accessDbMySql.AddParametrosMySql("@telefone", pessoa.psstelefone);
                accessDbMySql.AddParametrosMySql("@padrao", pessoa.psspadrao);

                return(accessDbMySql.ExecutarScalarMySql("spInsertPessoa"));
            }
            else
            {
                return(0);
            }
        }
コード例 #2
0
        private void FormProdutos_Load(object sender, EventArgs e)
        {
            //ao receber o foco
            this.textBoxCompra.GotFocus  += new System.EventHandler(this.textBoxValor_GotFocus);
            this.textBoxVarejo.GotFocus  += new System.EventHandler(this.textBoxValor_GotFocus);
            this.textBoxAtacado.GotFocus += new System.EventHandler(this.textBoxValor_GotFocus);

            //ao perder o foco
            this.textBoxCompra.LostFocus        += new System.EventHandler(this.textBoxCompra_LostFocus);
            this.textBoxCompra.LostFocus        += new System.EventHandler(this.textBoxValor_LostFocus);
            this.textBoxVarejo.LostFocus        += new System.EventHandler(this.textBoxValor_LostFocus);
            this.textBoxAtacado.LostFocus       += new System.EventHandler(this.textBoxValor_LostFocus);
            this.textBoxMarca.LostFocus         += new System.EventHandler(this.textBoxMarca_LostFocus);
            this.textBoxCodFornecedor.LostFocus += new System.EventHandler(this.textBoxCodFornecedor_LostFocus);

            //ao ser alterado
            this.textBoxSub.TextChanged           += new System.EventHandler(this.LimparTextBoxAoAlterar);
            this.textBoxCategoria.TextChanged     += new System.EventHandler(this.LimparTextBoxAoAlterar);
            this.textBoxMarca.TextChanged         += new System.EventHandler(this.LimparTextBoxAoAlterar);
            this.textBoxCodFornecedor.TextChanged += new System.EventHandler(this.LimparTextBoxAoAlterar);
            this.textBoxStatus.TextChanged        += new System.EventHandler(this.LimparTextBoxAoAlterar);

            textBoxDescricao.Select();

            if (infoProd == null)
            {
                negocioPessoa = new PessoaNegocio(Form1.Empresa.empconexao, Form1.Unidade.uniassistencia);
                PessoaInfo forn = negocioPessoa.ConsultarPessoaPadrao(EnumPessoaTipo.Fornecedor);
                textBoxCodFornecedor.Text = string.Format("{0:000}", forn.pssid);
                labelValorFornecedor.Text = forn.pssnome;
            }
        }
コード例 #3
0
        private void ButtonBuscar_Click(object sender, EventArgs e)
        {
            string cpf = maskedTextBoxCpf.Text;

            if (!string.IsNullOrEmpty(cpf))
            {
                negocioUser  = new UserNegocio(Form1.Empresa.empconexao);
                negocioEmail = new EmailNegocio(Form1.EmpresaEmail, Form1.Empresa.empfantasia);
                pessoa       = negocioUser.ConsultarPessoaCpf(cpf);

                if (pessoa != null)
                {
                    labelNome.Text  = "Nome: " + pessoa.pssnome;
                    labelEmail.Text = "E-mail: " + pessoa.pssemail;

                    user = negocioUser.ConsultarUsuarioFuncId(pessoa.pssid);

                    buttonBuscar.Enabled = false;
                    buttonEmail.Enabled  = true;
                }
                else
                {
                    buttonBuscar.Enabled = true;
                    buttonEmail.Enabled  = false;
                    FormMessage.ShowMessegeWarning("Ninguém foi encontrado!");
                }
            }
        }
コード例 #4
0
        private void PreencherPessoaInfo()
        {
            if (infoPessoa == null)
            {
                infoPessoa = new PessoaInfo();
            }

            infoPessoa.Endereco = new EnderecoInfo
            {
                Bairro      = textBoxBairro.Text,
                Cep         = maskedTextBoxCep.Text,
                Cidade      = textBoxCidade.Text,
                Complemento = textBoxComplemento.Text,
                Logradouro  = textBoxLogradouro.Text,
                Uf          = textBoxUF.Text,
            };

            infoPessoa.Ident    = maskedTextBoxCpf.Text;
            infoPessoa.Email    = textBoxEmail.Text;
            infoPessoa.Nome     = textBoxNome.Text;
            infoPessoa.Telefone = maskedTextBoxTel1.Text + (string.IsNullOrEmpty(maskedTextBoxTel2.Text) ? "" : "/" + maskedTextBoxTel2.Text);

            infoPessoa.User       = Form1.User == null ? new UserInfo() : Form1.User;
            infoPessoa.Tipo       = enumPessoa;
            infoPessoa.Nascimento = string.IsNullOrEmpty(textBoxNiver.Text) ? DateTime.Now.Date : Convert.ToDateTime(textBoxNiver.Text).Date;
            infoPessoa.booPF      = fisica;
            SelecionadoPessoa     = infoPessoa;
        }
コード例 #5
0
        private void PreencherGrid()
        {
            if (colecaoPessoa != null)
            {
                pictureBoxLoad.Visible = false;
                dataGridViewPesquisarCliente.DataSource = colecaoPessoa;
                dataGridViewPesquisarCliente.Select();
            }
            else
            {
                PessoaInfo cliente = new PessoaInfo
                {
                    Nome = "NENHUM REGISTRO FOI ENCONTRADO!"
                };

                colecaoPessoa = new PessoaColecao
                {
                    cliente
                };

                dataGridViewPesquisarCliente.DataSource = null;
                dataGridViewPesquisarCliente.DataSource = colecaoPessoa;
                textBoxPesquisar.Select();
            }
        }
コード例 #6
0
        private void Consultar(object txt)
        {
            TextBox box = (TextBox)txt;


            FormPessoaConsultar formPessoaConsultar = new FormPessoaConsultar(true);

            if (formPessoaConsultar.ShowDialog(this) == DialogResult.Yes)
            {
                infoPessoa = formPessoaConsultar.SelecionadoCliente;

                if (infoPessoa.pssemail == "*****@*****.**")
                {
                    FormMessage.ShowMessegeWarning("A pessoa selecionada não possui e-mail cadastrado!");
                    return;
                }

                string novoEmail = FormTextoFormat.PrimeiroNome(infoPessoa.pssnome) + " - " + infoPessoa.pssemail;
                if (string.IsNullOrEmpty(box.Text))
                {
                    box.Text = novoEmail;
                }
                else
                {
                    box.Text += ";" + novoEmail;
                }

                box.Select();
                box.SelectionStart = box.Text.Length;
            }
        }
コード例 #7
0
        public int InsertPessoa(PessoaInfo pessoa)
        {
            if (accessDbMySql.Conectar())
            {
                accessDbMySql.AddParametrosMySql("@assist", Assistencia);
                accessDbMySql.AddParametrosMySql("@ident", pessoa.Ident);
                accessDbMySql.AddParametrosMySql("@email", pessoa.Email);
                accessDbMySql.AddParametrosMySql("@bairro", pessoa.Endereco.Bairro);
                accessDbMySql.AddParametrosMySql("@cep", pessoa.Endereco.Cep);
                accessDbMySql.AddParametrosMySql("@cidade", pessoa.Endereco.Cidade);
                accessDbMySql.AddParametrosMySql("@comp", pessoa.Endereco.Complemento);
                accessDbMySql.AddParametrosMySql("@log", pessoa.Endereco.Logradouro);
                accessDbMySql.AddParametrosMySql("@ref", pessoa.Endereco.PontoReferencia);
                accessDbMySql.AddParametrosMySql("@uf", pessoa.Endereco.Uf);
                accessDbMySql.AddParametrosMySql("@tipo", pessoa.Tipo);
                accessDbMySql.AddParametrosMySql("@iduser", pessoa.User.useidfuncionario);
                accessDbMySql.AddParametrosMySql("@nascimento", pessoa.Nascimento);
                accessDbMySql.AddParametrosMySql("@nome", pessoa.Nome);
                accessDbMySql.AddParametrosMySql("@telefone", pessoa.Telefone);
                accessDbMySql.AddParametrosMySql("@padrao", pessoa.Padrao);
                accessDbMySql.AddParametrosMySql("@pessoa", pessoa.booPF);

                return(accessDbMySql.ExecutarScalarMySql("spInsertPessoa"));
            }
            else
            {
                return(0);
            }
        }
コード例 #8
0
 private void Selecionado()
 {
     if (dataGridViewPesquisarCliente.SelectedRows.Count > 0)
     {
         infoPessoa         = (PessoaInfo)dataGridViewPesquisarCliente.SelectedRows[0].DataBoundItem;
         SelecionadoCliente = infoPessoa;
     }
 }
コード例 #9
0
ファイル: Form1.cs プロジェクト: nandolevit/AssistenciaIphone
        private void CadPessoa(EnumPessoaTipo pessoa)
        {
            FormPessoaFisicaJuridica formPessoa = new FormPessoaFisicaJuridica();
            FormPessoaCad            formPessoaCad;

            if (formPessoa.ShowDialog(this) == DialogResult.Yes)
            {
                formPessoaCad = new FormPessoaCad(pessoa, true);
            }
            else if (formPessoa.DialogResult == DialogResult.OK)
            {
                formPessoaCad = new FormPessoaCad(pessoa, false);
            }
            else
            {
                return;
            }

            formPessoa.Dispose();


            if (pessoa == EnumPessoaTipo.Cliente)
            {
                if (formPessoaCad.ShowDialog(this) == DialogResult.Yes)
                {
                    if (Unidade.uniassistencia == EnumAssistencia.Assistencia)
                    {
                        PessoaInfo p  = formPessoaCad.SelecionadoPessoa;
                        int        id = p.Id;

                        if (id > 0)
                        {
                            switch (Empresa.empnegocio)
                            {
                            case EnumEmpresaNegocio.Loja_Iphone:

                                Aparelho.FormAparelhoMenu formAparelhoMenu = new Aparelho.FormAparelhoMenu(p);
                                formAparelhoMenu.ShowDialog(this);
                                formAparelhoMenu.Dispose();
                                break;

                            case EnumEmpresaNegocio.Refrigeracao:
                                break;

                            default:
                                break;
                            }
                        }
                    }
                }

                formPessoaCad.Dispose();
            }
            else
            {
                AbrirForm(formPessoaCad);
            }
        }
コード例 #10
0
        private void PreencherCliente()
        {
            infoPessoa            = clienteNegocios.ConsultarPessoaId(vendaInfo.venidcliente);
            labelCliente.Text     = "Cliente: " + infoPessoa.Nome;
            labelValorVolume.Text = string.Format("{0:000}", vendaInfo.venquant);
            labelValorTotal.Text  = vendaInfo.venvalor.ToString("C");

            PreencherFormProduto();
        }
コード例 #11
0
        public FormAprelhoDefeito(PessoaInfo cliente)
        {
            Inicializar();
            infoCliente = cliente;

            pictureBoxLoad.Visible = true;
            thread = new Thread(ConsultarAparelhoCliente);
            form1.ExecutarThread(thread);
        }
コード例 #12
0
        public FormAparelhoMenu(PessoaInfo pessoa)
        {
            InitializeComponent();
            FormFormat formFormat = new FormFormat(this);

            formFormat.formatar();
            this.FormBorderStyle = FormBorderStyle.None;
            infoPessoa           = pessoa;
        }
コード例 #13
0
        private void ButtonFornecedor_Click(object sender, EventArgs e)
        {
            FormPessoaConsultar formPessoaConsultar = new FormPessoaConsultar(EnumPessoaTipo.Fornecedor);

            if (formPessoaConsultar.ShowDialog(this) == DialogResult.Yes)
            {
                infoFornecedor = formPessoaConsultar.SelecionadoCliente;
                Selecionado();
            }
            formPessoaConsultar.Dispose();
        }
コード例 #14
0
        private void ButtonCliente_Click(object sender, EventArgs e)
        {
            FormPessoaConsultar formClienteConsultar = new FormPessoaConsultar(EnumPessoaTipo.Cliente);

            if (formClienteConsultar.ShowDialog(this) == DialogResult.Yes)
            {
                infoPessoa = formClienteConsultar.SelecionadoCliente;
                PreencherForm();
                AbrirDefeito();
            }

            formClienteConsultar.Dispose();
        }
コード例 #15
0
        private void PreencherFormThread()
        {
            responsavel = funcNegocios.ConsultarPessoaId(vendaInfo.venidfunc);
            infoPessoa  = clienteNegocios.ConsultarPessoaId(vendaInfo.venidcliente);

            if (colecaoDetalhes == null)
            {
                colecaoDetalhes = vendaNegocios.ConsultarVendaDetalhesIdVenda(vendaInfo.venid);
            }

            if (vendaInfo.venidstatus == 3)
            {
                vendaCanceladaInfo = vendaNegocios.ConsultarVendaCanceladaIdVenda(vendaInfo.venid);
            }

            Form1.encerrarThread   = true;
            pictureBoxLoad.Visible = false;
        }
コード例 #16
0
        private void BuscarCliente()
        {
            if (VendaVip)
            {
                FormPessoaConsultar formClienteConsultar = new FormPessoaConsultar(EnumPessoaTipo.Cliente);
                formClienteConsultar.ShowDialog(this);
                infoPessoa = new PessoaInfo();

                if (formClienteConsultar.DialogResult == DialogResult.Yes)
                {
                    infoPessoa        = formClienteConsultar.SelecionadoCliente;
                    labelCliente.Text = "Cliente: " + infoPessoa.Nome;
                    AtivarForm(true);
                }

                formClienteConsultar.Dispose();
            }
        }
コード例 #17
0
        public FormAparelhoCadastrar(AparelhoLinha linha, PessoaInfo pessoa, AparelhoMarcaColecao marca, List <SistemaOperacional> sistema, SistemaOperacionalVersaoColecao versao, SistemaOperacionalModeloColecao modelo, ProcessadorModeloColecao modproc, ProcessadorLinhaColecao linhaproc)
        {
            InitializeComponent();
            FormFormat formFormat = new FormFormat(this);

            formFormat.formatar();
            this.KeyPreview   = false;
            linhaAparelho     = linha;
            textBoxLinha.Text = linha.linhadescricao;
            infoPessoa        = pessoa;
            textBoxNome.Text  = pessoa.Nome;
            colecaoMarca      = marca;
            colecaoSistema    = sistema;
            colecaoVersao     = versao;
            colecaoModelo     = modelo;
            colecaoLinhaProc  = linhaproc;
            colecaoModeloProc = modproc;
        }
コード例 #18
0
        private void LimparVenda()
        {
            thread             = null;
            vendaInfo          = null;
            responsavel        = null;
            vendaFinal         = null;
            produtoInfo        = null;
            infoPessoa         = null;
            colecaoVendNova    = null;
            itemSelecionando   = null;
            colecaoItemVenda   = null;
            colecaoDetalhes    = null;
            vendaCanceladaInfo = null;

            dataGridViewItens.DataSource = null;

            ServicoTaxa    = null;
            VendaVip       = false;
            VendaEncerrada = false;
            VendaAtiva     = false;
            OsTexto        = string.Empty;

            qtTotal = 0;
            dcTotal = 0;
            buttonCliente.Enabled     = true;
            buttonResponsavel.Enabled = false;
            buttonDesconto.Enabled    = false;
            buttonCliente.Select();
            buttonImprimir.Enabled = false;

            labelCliente.Text         = "Cliente: ";
            labelDescricao.Text       = string.Empty;
            labelVendedor.Text        = "Vendedor: ";
            labelOperacao.Text        = "Operação: ";
            labelValorVolume.Text     = string.Empty;
            labelValorTotal.Text      = string.Empty;
            labelValorTotalProd.Text  = string.Empty;
            labelValorProdCod.Text    = string.Empty;
            labelValorProdBarras.Text = string.Empty;
            labelValorProdQuant.Text  = string.Empty;
            labelValorProdPreco.Text  = string.Empty;
            labelValorEstoque.Text    = string.Empty;
            textBoxQuant.Text         = "1.000";
        }
コード例 #19
0
        private void PreencherTurno(CaixaTurnoColecao caixaTurnos)
        {
            foreach (CaixaTurnoInfo turno in caixaTurnos)
            {
                PessoaInfo funTurnoAbrir  = funcNegocios.ConsultarPessoaId(turno.caixaturnoidfuncabrir);
                PessoaInfo funTurnoFechar = funcNegocios.ConsultarPessoaId(turno.caixaturnoidfuncfechar);
                string     tituloTurno    = "TURNO " + string.Format("{0:00}", turno.caixaturnonum);
                string     aturno         = tituloTurno.Substring(0, tituloTurno.Length / 2).PadLeft(tam / 2);
                string     bturno         = tituloTurno.Substring(tituloTurno.Length / 2).PadRight(tam / 2);
                tituloTurno = aturno + bturno;

                dadosTurno += tituloTurno + Environment.NewLine;
                dadosTurno += "ABERTO POR: " + funTurnoAbrir.pssnome + Environment.NewLine;
                dadosTurno += "DATA/HORA ABERTURA: " + turno.caixaturnodata.ToString(@"ddd, dd\/MM\/yyyy - HH:mm") + Environment.NewLine;
                dadosTurno += "TURNO ABERTO COM: " + turno.caixaturnovalorabrir.ToString("C2").PadLeft(tam - 18) + Environment.NewLine;
                dadosTurno += "".PadLeft(tam, '.') + Environment.NewLine;
                dadosTurno += Environment.NewLine;
                dadosTurno += "VALOR EM DINHEIRO: " + turno.caixaturnovalordinheiro.ToString("C2").PadLeft(tam - 19) + Environment.NewLine;
                dadosTurno += "VALOR EM DÉBITO: " + turno.caixaturnovalorcartaodebito.ToString("C2").PadLeft(tam - 17) + Environment.NewLine;
                dadosTurno += "VALOR EM CRÉDITO: " + turno.caixaturnovalorcartaocredito.ToString("C2").PadLeft(tam - 18) + Environment.NewLine;
                dadosTurno += "VALOR EM CHEQUE: " + turno.caixaturnovalorcheque.ToString("C2").PadLeft(tam - 17) + Environment.NewLine;
                dadosTurno += "VALOR EM DEPÓSITO: " + turno.caixaturnovalordeposito.ToString("C2").PadLeft(tam - 19) + Environment.NewLine;
                dadosTurno += Environment.NewLine;
                dadosTurno += "VALOR EM PAGAMENTOS: " + turno.caixaturnovalorpagamentos.ToString("C2").PadLeft(tam - 21) + Environment.NewLine;
                dadosTurno += "VALOR EM RECEBIMENTOS: " + turno.caixaturnovalorrecebimentos.ToString("C2").PadLeft(tam - 23) + Environment.NewLine;
                dadosTurno += Environment.NewLine;
                dadosTurno += "VALOR EM SANGRIA: " + turno.caixaturnovalorsangria.ToString("C2").PadLeft(tam - 18) + Environment.NewLine;
                dadosTurno += "".PadLeft(tam, '.') + Environment.NewLine;
                dadosTurno += "FECHADO POR: " + funTurnoFechar.pssnome + Environment.NewLine;
                dadosTurno += "DATA/HORA FECHAMENTO: " + turno.caixaturnodatafechamento.ToString(@"ddd, dd\/MM\/yyyy - HH:mm") + Environment.NewLine;
                dadosTurno += "SALDO EM ESPÉCIE EM CAIXA: " + turno.caixaturnovalorsaldoespecie.ToString("C2").PadLeft(tam - 27) + Environment.NewLine;
                dadosTurno += "SALDO TOTAL DE VENDAS: " + turno.caixaturnovalortotal.ToString("C2").PadLeft(tam - 23) + Environment.NewLine;
                dadosTurno += Environment.NewLine;

                if (caixaTurnos.Count > 1 && turno.caixaturnonum < caixaTurnos.Count)
                {
                    dadosTurno += "".PadLeft(tam, '*') + Environment.NewLine;
                }

                dadosTurno += Environment.NewLine;
            }
        }
コード例 #20
0
        private void PreencherFormFornecedor()
        {
            if (!string.IsNullOrEmpty(textBoxFornecedorCod.Text))
            {
                if (textBoxFornecedorCod.Text != "000")
                {
                    if (int.TryParse(textBoxFornecedorCod.Text, out int cod))
                    {
                        negocioPessoa = new PessoaNegocio(Form1.Empresa.empconexao, Form1.Unidade.uniassistencia);
                        infoPessoa    = negocioPessoa.ConsultarPessoaId(cod);

                        if (infoPessoa != null)
                        {
                            textBoxFornecedorCod.Text     = string.Format("{0:000}", infoPessoa.Id);
                            labelFornecedorDescricao.Text = infoPessoa.Nome;
                            buttonInicializar.Enabled     = true;
                            buttonInicializar.Select();
                        }
                        else
                        {
                            FormMessage.ShowMessegeWarning("Nenhum fornecedor encontrado!");
                            textBoxFornecedorCod.Clear();
                            textBoxFornecedorCod.Select();
                        }
                    }
                    else
                    {
                        FormMessage.ShowMessegeWarning("Insira um código numérico!");
                        textBoxFornecedorCod.Clear();
                        textBoxFornecedorCod.Select();
                    }
                }
                else
                {
                    textBoxFornecedorCod.Text     = string.Format("{0:000}", 0);
                    labelFornecedorDescricao.Text = "*FORNECEDORES DIVERSOS*";
                    infoPessoa = null;
                    buttonInicializar.Enabled = true;
                    buttonInicializar.Select();
                }
            }
        }
コード例 #21
0
        private void AtivarForm(bool ativar)
        {
            buttonCliente.Enabled     = ativar;
            buttonResponsavel.Enabled = true;
            buttonDesconto.Enabled    = true;
            buttonProd.Enabled        = ativar;

            textBoxQuant.Enabled  = ativar;
            textBoxBarras.Enabled = ativar;
            textBoxBarras.Select();

            VendaAtiva         = ativar;
            responsavel        = funcNegocios.ConsultarPessoaId(Form1.User.useidfuncionario);
            labelVendedor.Text = "Vendedor: " + responsavel.Nome;

            if (ativar)
            {
                buttonProd.Select();
            }
        }
コード例 #22
0
        private void ConsultarCpf()
        {
            if (infoPessoa == null)
            {
                infoPessoa = negocioPessoa.ConsultarPessoaCpf(cpf);

                if (infoPessoa != null)
                {
                    if (FormMessage.ShowMessegeQuestion("Cliente: " + infoPessoa.Nome + " já está cadastrada com este CPF/CNPJ. Deseja abrir este registro?") == DialogResult.Yes)
                    {
                        PreencherFormPessoa();
                    }
                    else
                    {
                        infoPessoa = null;
                        LimparForm();
                    }
                }
            }
        }
コード例 #23
0
        private void ButtonAdd_Click(object sender, EventArgs e)
        {
            FormPessoaCad            formPessoa;
            FormPessoaFisicaJuridica formPessoaFisicaJuridica = new FormPessoaFisicaJuridica();

            if (formPessoaFisicaJuridica.ShowDialog(this) == DialogResult.Yes)
            {
                formPessoa = new FormPessoaCad(EnumPessoaTipo.Fornecedor, true);
            }
            else
            {
                formPessoa = new FormPessoaCad(EnumPessoaTipo.Fornecedor, false);
            }

            if (formPessoa.ShowDialog(this) == DialogResult.Yes)
            {
                infoFornecedor = formPessoa.SelecionadoPessoa;
                Selecionado();
            }
        }
コード例 #24
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;
                    }
                }
            }
        }
コード例 #25
0
        protected PessoaColecao PreencherPessoa(DataTable dataTable)
        {
            PessoaColecao colecao = new PessoaColecao();

            foreach (DataRow row in dataTable.Rows)
            {
                PessoaInfo pessoa = new PessoaInfo
                {
                    Assistencia  = (EnumAssistencia)Convert.ToInt32(row["pessoaassistencia"]),
                    Ident        = Convert.ToString(row["pessoaident"]),
                    DataRegistro = Convert.ToDateTime(row["pessoadataregistro"]).Date,
                    Nome         = Convert.ToString(row["pessoanome"]),
                    Email        = Convert.ToString(row["pessoaemail"]),
                    Id           = Convert.ToInt32(row["pessoaid"]),
                    Tipo         = (EnumPessoaTipo)Convert.ToInt32(row["pessoaidtipo"]),
                    Nascimento   = Convert.ToDateTime(row["pessoanascimento"]).Date,
                    Telefone     = Convert.ToString(row["pessoatelefone"]),
                    booPF        = Convert.ToBoolean(row["pessoapf"]),
                    Padrao       = Convert.ToBoolean(row["pessoapadrao"]),
                };

                pessoa.Endereco = new EnderecoInfo
                {
                    Bairro          = Convert.ToString(row["pessoaendbairro"]),
                    Cep             = Convert.ToString(row["pessoaendcep"]),
                    Cidade          = Convert.ToString(row["pessoaendcidade"]),
                    Complemento     = Convert.ToString(row["pessoaendcomplemento"]),
                    Logradouro      = Convert.ToString(row["pessoaendlogradouro"]),
                    PontoReferencia = Convert.ToString(row["pessoaendpontoref"]),
                    Uf = Convert.ToString(row["pessoaenduf"]),
                };

                UserNegocio userNegocio = new UserNegocio(EmpConexao);
                pessoa.User = userNegocio.ConsultarUsuarioFuncId(Convert.ToInt32(row["pessoaiduser"]));

                colecao.Add(pessoa);
            }

            return(colecao);
        }
コード例 #26
0
        private void BuscarVendedor()
        {
            if (dataGridViewItens.SelectedRows.Count > 0)
            {
                Form_ConsultarColecao form_ConsultarColecao = new Form_ConsultarColecao();
                PessoaColecao         funcColecao           = new PessoaColecao();
                funcColecao = funcNegocios.ConsultarPessoaPorTipo(EnumPessoaTipo.Funcionario);

                if (funcColecao != null)
                {
                    foreach (PessoaInfo func in funcColecao)
                    {
                        Form_Consultar form_Consultar = new Form_Consultar
                        {
                            Cod       = string.Format("{0:000}", func.Id),
                            Descricao = func.Nome
                        };

                        form_ConsultarColecao.Add(form_Consultar);
                    }
                }

                FormConsultar_Cod_Descricao formConsultar_Cod_Descricao = new FormConsultar_Cod_Descricao(form_ConsultarColecao, "Funcionário");
                formConsultar_Cod_Descricao.ShowDialog(this);

                if (formConsultar_Cod_Descricao.DialogResult == DialogResult.Yes)
                {
                    responsavel = funcNegocios.ConsultarPessoaId(Convert.ToInt32(formConsultar_Cod_Descricao.Selecionado.Cod));
                }

                MudarResponsavel();

                formConsultar_Cod_Descricao.Dispose();
            }
            else
            {
                FormMessage.ShowMessegeWarning("Selecione o item que deseja alterar o responsável!");
            }
        }
コード例 #27
0
        private void PreencherForm()
        {
            textBoxNome.Text = infoPessoa.Id + " - " + infoPessoa.Nome;

            thread = new Thread(PreencherFormThread);
            form1.ExecutarThread(thread);

            if (colecaoPessoa.Count == 1)
            {
                responsavel             = colecaoPessoa[0];
                textBoxCodTec.Text      = string.Format("{0:000}", responsavel.Id);
                textBoxResponsavel.Text = responsavel.Nome;
            }
            else
            {
                ConsultarResponsavel(colecaoPessoa);
            }

            buttonAdd.Enabled = true;
            buttonAdd.Select();
            buttonCliente.Enabled = false;
        }
コード例 #28
0
        private void LostFocus_Fornecedor()
        {
            if (!string.IsNullOrEmpty(textBoxCodFornecedor.Text))
            {
                if (int.TryParse(textBoxCodFornecedor.Text, out int cod))
                {
                    PessoaInfo fornecedor = negocioPessoa.ConsultarPessoaId(cod);

                    if (fornecedor != null)
                    {
                        textBoxCodFornecedor.Text = string.Format("{0:000}", fornecedor.pssid);
                        labelValorFornecedor.Text = fornecedor.pssnome;
                    }
                    else
                    {
                        FormMessage.ShowMessegeWarning("Não foi encontrado, digite outro código!");
                        textBoxCodFornecedor.Select();
                        textBoxCodFornecedor.Clear();
                    }
                }
            }
        }
コード例 #29
0
        private void PreencherComboBoxFunc()
        {
            PessoaColecao funcColecao = new PessoaColecao();
            PessoaInfo    funcInfo    = new PessoaInfo
            {
                Id   = 0,
                Nome = "*RESUMO - TODOS FUNCIONÁRIOS*"
            };

            funcColecao.Add(funcInfo);

            PessoaColecao colecao = funcNegocios.ConsultarPessoaPorTipo(EnumPessoaTipo.Funcionario);

            foreach (PessoaInfo func in colecao)
            {
                funcColecao.Add(func);
            }

            comboBoxNome.DisplayMember = "funnome";
            comboBoxNome.ValueMember   = "funid";
            comboBoxNome.DataSource    = funcColecao;
        }
コード例 #30
0
        private void TipoVenda()
        {
            FormVendaVip formVendaVip = new FormVendaVip();

            formVendaVip.ShowDialog(this);

            if (formVendaVip.DialogResult == DialogResult.Yes)
            {
                VendaVip = true;
                BuscarCliente();
            }
            else if (formVendaVip.DialogResult == DialogResult.OK)
            {
                ClienteNegocios clienteNegocios = new ClienteNegocios(Form1.Empresa.empconexao, Form1.Unidade.uniassistencia);
                infoPessoa = clienteNegocios.ConsultarPessoaPadrao(EnumPessoaTipo.Cliente); //seleciona cliente avulso

                labelCliente.Text = "Cliente: " + infoPessoa.Nome;
                AtivarForm(true);
                VendaVip = false;
            }

            formVendaVip.Dispose();
        }