예제 #1
0
        public Consultar()
        {
            InitializeComponent();

            BindingContext = new Model.Pessoa();
            CarregarInformacoes();
        }
예제 #2
0
 private void btnEditar_Click(object sender, EventArgs e)
 {
     Model.Pessoa         pessoa = (Model.Pessoa)dataGridPessoa.SelectedRows[0].DataBoundItem;
     Pessoa.AlterarPessoa form   = new Pessoa.AlterarPessoa(pessoa);
     form.ShowDialog();
     Atualizatela();
 }
예제 #3
0
        public static void NovaPessoa(Model.Pessoa pessoa)
        {
            try
            {
                var cmd = ConexaoBanco().CreateCommand();
                cmd.CommandText = "INSERT INTO tb_pessoas (t_nome, t_sobrenome, t_sexo, t_email, t_cpf, t_categoria, t_salariob, t_cep, t_endereco, t_num, t_bairro, t_cidade, t_uf, t_pais, b_filhos, t_foto ) VALUES (@nome, @sobrenome, @sexo, @email, @cpf, @categoria, @salariobase, @cep, @endereco, @numero, @bairro, @cidade, @uf, @pais, @filho, @foto)";
                cmd.Parameters.AddWithValue("@nome", pessoa.t_nome);
                cmd.Parameters.AddWithValue("@sobrenome", pessoa.t_sobrenome);
                cmd.Parameters.AddWithValue("@sexo", pessoa.t_sexo);
                cmd.Parameters.AddWithValue("@cpf", pessoa.t_cpf);
                cmd.Parameters.AddWithValue("@email", pessoa.t_email);
                cmd.Parameters.AddWithValue("@categoria", pessoa.t_categoria);
                cmd.Parameters.AddWithValue("@salariobase", pessoa.t_salariob);
                cmd.Parameters.AddWithValue("@cep", pessoa.t_cep);
                cmd.Parameters.AddWithValue("@endereco", pessoa.t_endereco);
                cmd.Parameters.AddWithValue("@numero", pessoa.t_numero);
                cmd.Parameters.AddWithValue("@bairro", pessoa.t_bairro);
                cmd.Parameters.AddWithValue("@cidade", pessoa.t_cidade);
                cmd.Parameters.AddWithValue("uf", pessoa.t_uf);
                cmd.Parameters.AddWithValue("@pais", pessoa.t_pais);
                cmd.Parameters.AddWithValue("@filho", pessoa.b_filhos);
                cmd.Parameters.AddWithValue("@foto", pessoa.t_foto);

                cmd.ExecuteNonQuery();
                MessageBox.Show("Usuario cadastrado com sucesso!");
                ConexaoBanco().Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao gravar os dados");
                ConexaoBanco().Close();
            }
        }
예제 #4
0
 public void clean()
 {
     editarBtn.Enabled    = false;
     removerBtn.Enabled   = false;
     nomeTb.Text          = "";
     tipoCb.SelectedIndex = -1;
     pessoa = null;
     this.populateGrid(null);
 }
예제 #5
0
 public AlterarPessoa(Model.Pessoa pessoa)
 {
     this.pessoa = pessoa;
     InitializeComponent();
     CriaListaCidade();
     textBoxId.Text         = pessoa.id.ToString();
     textBoxNomePessoa.Text = pessoa.nome;
     textBoxEndereco.Text   = pessoa.endereco;
     comboBoxCidade.Text    = pessoa.id_cidade.ToString();
 }
예제 #6
0
        private void dataGrid_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            editarBtn.Enabled  = true;
            removerBtn.Enabled = true;
            int             rowIndex = e.RowIndex;
            DataGridViewRow row      = dataGrid.Rows[rowIndex];
            string          id       = row.Cells["idColumn"].Value.ToString();

            pessoa = (Model.Pessoa)pessoaDao.getById(int.Parse(id));
        }
예제 #7
0
        private async void DataTable()
        {
            var shownrRegistros = resultadosPorPage.SelectedItem.ToString() == "Todos" ? 99999999 : Validation.ConvertToInt32(resultadosPorPage.SelectedItem);

            await SetContentTableAsync(GridLista, null, search.Text, shownrRegistros);

            var totalRegistros = new Model.Pessoa().Query().SelectRaw("COUNT(ID) as TOTAL").Where("Excluir", 0)
                                 .Where("ID", "!=", 1).Where("Tipo", Home.pessoaPage).FirstOrDefault();

            nrRegistros.Text = $@"Exibindo: {GridLista.Rows.Count} de {totalRegistros.TOTAL ?? 0} registros";
        }
예제 #8
0
        private void LoadTransportadora()
        {
            _mTransportadora = new Model.Pessoa().FindById(_mPedido.Id_Transportadora).FirstOrDefault <Model.Pessoa>();
            if (_mTransportadora != null)
            {
                transportadoraSelecionada.Text = _mTransportadora.Nome;

                placa.Text = _mTransportadora.Transporte_placa;
                uf.Text    = _mTransportadora.Transporte_uf;
                rntc.Text  = _mTransportadora.Transporte_rntc;
            }
        }
예제 #9
0
        private async void btnExcluir_Click(object sender, EventArgs e)
        {
            Model.Pessoa pessoa = (Model.Pessoa)dataGridPessoa.SelectedRows[0].DataBoundItem;
            string       info   = await PessoaServices.DelPessoa(pessoa);

            if (info == "NoContent")
            {
                MessageBox.Show("Pessoa excluída com sucesso!");
                Atualizatela();
            }
            else
            {
                MessageBox.Show("Erro ao excluir Pessoa");
            }
        }
예제 #10
0
        private void exemplo2ToolStripMenuItem_Click_1(object sender, EventArgs e)
        {
            var pessoa    = new Model.Pessoa();
            var mensagens = pessoa.Validar();

            foreach (var msg in mensagens)
            {
                Console.WriteLine(msg);
            }

            var numeros = pessoa.ObterNumeros();

            foreach (var num in numeros)
            {
                Console.Write(num);
            }
        }
예제 #11
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            Model.Pessoa pessoa             = new Model.Pessoa();
            Controller.ControllerPessoa con = new Controller.ControllerPessoa();
            Controller.ControllerLogin  log = new Controller.ControllerLogin();

            pessoa.nome            = fullname.Text;
            pessoa.cnpj            = cpf.Text;
            pessoa.rg              = rg.Text;
            pessoa.cep             = cep.Text;
            pessoa.logradouro      = logradouro.Text;
            pessoa.numero          = Convert.ToInt32(numero.Text);
            pessoa.complemento     = complemento.Text;
            pessoa.bairro          = bairro.Text;
            pessoa.dtNasc          = DateTime.Now;
            pessoa.email           = Request.QueryString["Email"].ToString();
            pessoa.passaporte      = "";
            pessoa.nomeSocial      = "";
            pessoa.rne             = "";
            pessoa.isGravida       = false;
            pessoa.isPrimeira      = false;
            pessoa.facebook        = "";
            pessoa.status          = "";
            pessoa.idEstadoCivil   = 0;
            pessoa.idNacionalidade = 0;
            pessoa.idSexo          = 0;
            pessoa.isMenor         = false;
            pessoa.respMenor       = "";
            pessoa.localidade      = "";
            pessoa.uf              = "";
            pessoa.pais            = "";


            if (con.InsertPessoa(pessoa))
            {
                log.AtualizarLogin(pessoa.email, pessoa.cnpj);
                Session.Add("CPF", pessoa.cnpj);
                Response.Write("<script>alert('Registro inserido com sucesso');</script>");
                Response.Redirect("~/Event.aspx");
            }
            else
            {
                Response.Redirect("~/Default.aspx");
            }
        }
예제 #12
0
        public Task <IEnumerable <dynamic> > GetDataTableClientes(string SearchText   = null, int nrRegistros = 50,
                                                                  bool TodosRegistros = false, string Ordem   = "Ascendente", bool Inativos = true)
        {
            var search = "%" + SearchText + "%";

            var query = new Model.Pessoa().Query()
                        .Where("EXCLUIR", 0)
                        .Where("TIPO", Home.pessoaPage)
                        .Where("ID", "!=", 1)
                        .Where(q =>
                               q.Where("nome", "like", search)
                               .OrWhere("fantasia", "like", search)
                               .OrWhere("rg", "like", search)
                               .OrWhere("cpf", "like", search));

            switch (Ordem)
            {
            case "Z-A":
                query.OrderByDesc("nome");
                break;

            case "A-Z":
                query.OrderByRaw("nome ASC");
                break;

            case "Aleatório":
                query.OrderByRaw("RAND()");
                break;
            }

            if (!TodosRegistros)
            {
                query.Limit(nrRegistros);
            }

            if (!Inativos)
            {
                query.Where
                (
                    q => q.Where("ativo", "<>", "1").OrWhereNull("ativo")
                );
            }

            return(query.GetAsync <dynamic>());
        }
예제 #13
0
        private void T2()
        {
            var watch = System.Diagnostics.Stopwatch.StartNew();

            var p      = new Model.Pessoa();
            var select = p.FindAll().Get();

            foreach (var data in select)
            {
                var firstName = data.NOME;
                //Console.WriteLine(firstName);
            }

            watch.Stop();
            var elapsedMs = watch.ElapsedMilliseconds;

            Console.WriteLine("KATA: " + elapsedMs);
        }
예제 #14
0
        private async void btnSalvar_Click(object sender, EventArgs e)
        {
            List <Model.Cidade> lista = await CidadeServices.GetCidade();

            string nome     = textBoxNomePessoa.Text;
            string endereco = textBoxEnderecoPessoa.Text;

            Model.Pessoa pessoa = new Model.Pessoa();
            pessoa.nome      = nome;
            pessoa.endereco  = endereco;
            pessoa.id_cidade = Convert.ToInt32(comboBoxCidade.SelectedIndex);

            string info = await PessoaServices.PostPessoa(pessoa);

            if (info == "Created")
            {
                MessageBox.Show("Pessoa cadastrada com sucesso!");
                Close();
            }
            else
            {
                MessageBox.Show("Erro ao cadastrar Pessoa!");
            }
        }
        private void btn_salvar_Click(object sender, EventArgs e)
        {
            if (destinoCompleto == "")
            {
                if (MessageBox.Show("Sem foto selecionada, deseja continuar", "ERRO", MessageBoxButtons.YesNo) == DialogResult.No)
                {
                    return;
                }
            }
            if (destinoCompleto != "")
            {
                System.IO.File.Copy(origemCompleto, destinoCompleto, true);
                if (File.Exists(destinoCompleto))
                {
                    pb_foto.ImageLocation = destinoCompleto;
                }
                else
                {
                    if (MessageBox.Show("Erro ao localizar foto, deseja continuar?", "ERRO", MessageBoxButtons.YesNo) == DialogResult.No)
                    {
                        return;
                    }
                }
            }
            Model.Pessoa pessoa = new Model.Pessoa();

            pessoa.t_nome      = tb_nome.Text;
            pessoa.t_sobrenome = tb_sobrenome.Text;
            pessoa.t_email     = tb_email.Text;
            pessoa.t_sexo      = cb_sexo.Text;
            pessoa.t_cpf       = mtb_cpf.Text;
            pessoa.t_categoria = cb_cat.Text;
            pessoa.t_salariob  = tb_salariob.Text;
            pessoa.t_cep       = tb_cep.Text;
            pessoa.t_endereco  = tb_logradouro.Text;
            pessoa.t_numero    = tb_num.Text;
            pessoa.t_bairro    = tb_bairro.Text;
            pessoa.t_cidade    = tb_cidade.Text;
            pessoa.t_uf        = tb_uf.Text;
            pessoa.t_pais      = tb_pais.Text;
            pessoa.b_filhos    = cb_filho.Checked;
            pessoa.t_foto      = pb_foto.ImageLocation;

            Controller.Banco.NovaPessoa(pessoa);

            tb_nome.Clear();
            tb_sobrenome.Clear();
            tb_email.Clear();
            mtb_cpf.Clear();
            tb_salariob.Clear();
            tb_logradouro.Clear();
            tb_num.Clear();
            tb_bairro.Clear();
            tb_cidade.Clear();
            tb_uf.Clear();
            tb_pais.Clear();
            tb_cep.Clear();
            mtb_cpf.Clear();
            //cb_cat.Clear();
            //cb_sexo.Clear();
            //cb_sexo
            //pb_foto.;
            cb_filho.Checked = false;
            tb_nome.Focus();
        }
예제 #16
0
        public void Imprimir(int idTitulo, string tipo = "Bobina 80mm", int modelo = 0)
        {
            if (IniFile.Read("Printer", "Comercial") == "Bobina 80mm" || tipo == "Bobina 80mm")
            {
                var printerModel = IniFile.Read("Model", "SAT");
                var printerPort  = IniFile.Read("Port", "SAT");

                if (printerModel == "Bematech")
                {
                    #region EMITENTE

                    var _emitente         = new Model.Pessoa();
                    var _emitenteEndereco = new PessoaEndereco();
                    var _emitenteContato  = new PessoaContato();

                    _emitente.RG  = Settings.Default.empresa_inscricao_estadual;
                    _emitente.CPF = Settings.Default.empresa_cnpj;

                    _emitente.Nome     = Settings.Default.empresa_razao_social;
                    _emitente.Fantasia = Settings.Default.empresa_nome_fantasia;

                    _emitenteEndereco.Rua    = Settings.Default.empresa_rua;
                    _emitenteEndereco.Nr     = Settings.Default.empresa_nr;
                    _emitenteEndereco.Bairro = Settings.Default.empresa_bairro;
                    _emitenteEndereco.Cidade = Settings.Default.empresa_cidade;
                    _emitenteEndereco.Cep    = Settings.Default.empresa_cep;
                    _emitenteEndereco.IBGE   = Settings.Default.empresa_ibge;
                    _emitenteEndereco.Estado = Settings.Default.empresa_estado;

                    #endregion EMITENTE

                    var _titulo       = new Model.Titulo().FindById(idTitulo).First <Model.Titulo>();
                    var _destinatario = new Model.Pessoa().FindById(_titulo.Id_Pessoa).FirstOrDefault <Model.Pessoa>();

                    int    iRetorno    = 0;
                    string linewithdot = "------------------------------------------------------------------";
                    string pLine       = "\r\n";

                    iRetorno = Bematech.ConfiguraModeloImpressora(7);
                    //iRetorno = Bematech.IniciaPorta(printerPort);
                    iRetorno = Bematech.IniciaPorta("USB");
                    iRetorno = Bematech.FormataTX(linewithdot + pLine, 1, 0, 0, 0, 0);

                    iRetorno = Bematech.ComandoTX(Validation.alignBematech(1), Validation.alignBematech(1).Length);
                    iRetorno = Bematech.FormataTX(Validation.CleanStringForFiscal(_emitente.Fantasia) + pLine, 3, 0, 0, 0, 1);
                    iRetorno = Bematech.FormataTX(Validation.CleanStringForFiscal(_emitenteEndereco.Rua) + ", " + Validation.CleanStringForFiscal(_emitenteEndereco.Nr) + " - " + Validation.CleanStringForFiscal(_emitenteEndereco.Bairro) + pLine, 1, 0, 0, 0, 0);
                    iRetorno = Bematech.FormataTX(Validation.CleanStringForFiscal(_emitenteEndereco.Cidade) + "/" + Validation.CleanStringForFiscal(_emitenteEndereco.Estado) + pLine, 1, 0, 0, 0, 0);

                    iRetorno = Bematech.FormataTX(linewithdot + pLine, 1, 0, 0, 0, 0);
                    iRetorno = Bematech.FormataTX("Extrato N." + _titulo.Id + pLine, 1, 0, 0, 0, 0);

                    if (_destinatario != null)
                    {
                        if (_titulo.Tipo == "Pagar")
                        {
                            iRetorno = Bematech.FormataTX("Fornecedor: " + _destinatario.Nome + pLine, 1, 0, 0, 0, 0);
                        }
                        else
                        {
                            iRetorno = Bematech.FormataTX("Cliente: " + _destinatario.Nome + pLine, 1, 0, 0, 0, 0);
                        }
                    }

                    iRetorno = Bematech.FormataTX("Vencimento: " + Validation.ConvertDateToForm(_titulo.Vencimento) + pLine, 1, 0, 0, 0, 0);

                    string formapgto = "";

                    switch (_titulo.Id_FormaPgto)
                    {
                    case 1:
                        formapgto = "Dinheiro";
                        break;

                    case 2:
                        formapgto = "Cheque";
                        break;

                    case 3:
                        formapgto = "Cartão de Débito";
                        break;

                    case 4:
                        formapgto = "Cartão de Crédito";
                        break;

                    case 5:
                        formapgto = "Crediário";
                        break;

                    case 6:
                        formapgto = "Boleto";
                        break;

                    default:
                        formapgto = "N/D";
                        break;
                    }

                    iRetorno = Bematech.FormataTX(AddSpaces("Tipo: " + Validation.CleanStringForFiscal(formapgto), "Total R$: " + Validation.FormatPrice(Validation.ConvertToDouble(_titulo.Total)) + pLine), 1, 0, 0, 0, 0);
                    iRetorno = Bematech.FormataTX(linewithdot + pLine, 1, 0, 0, 0, 0);

                    if (_titulo.Recebido > 0)
                    {
                        try
                        {
                            iRetorno = Bematech.FormataTX(AddSpaces("Recebido: " + Validation.ConvertDateToForm(_titulo.Baixa_data), "Total R$: " + Validation.FormatPrice(Validation.ConvertToDouble(_titulo.Recebido)) + pLine), 1, 0, 0, 0, 0);
                        }
                        catch (Exception)
                        {
                            iRetorno = Bematech.FormataTX(AddSpaces("Recebido: ", "Total R$: " + Validation.FormatPrice(Validation.ConvertToDouble(_titulo.Recebido)) + pLine), 1, 0, 0, 0, 0);
                        }
                    }

                    iRetorno = Bematech.FormataTX(pLine, 1, 0, 0, 0, 0);
                    iRetorno = Bematech.FormataTX(pLine, 1, 0, 0, 0, 0);
                    iRetorno = Bematech.FormataTX(pLine, 1, 0, 0, 0, 0);

                    iRetorno = Bematech.AcionaGuilhotina(0);
                    iRetorno = Bematech.FechaPorta();
                }
                else
                {
                    #region EMITENTE

                    var _emitente         = new Model.Pessoa();
                    var _emitenteEndereco = new PessoaEndereco();
                    var _emitenteContato  = new PessoaContato();

                    _emitente.RG  = Settings.Default.empresa_inscricao_estadual;
                    _emitente.CPF = Settings.Default.empresa_cnpj;

                    _emitente.Nome     = Settings.Default.empresa_razao_social;
                    _emitente.Fantasia = Settings.Default.empresa_nome_fantasia;

                    _emitenteEndereco.Rua    = Settings.Default.empresa_rua;
                    _emitenteEndereco.Nr     = Settings.Default.empresa_nr;
                    _emitenteEndereco.Bairro = Settings.Default.empresa_bairro;
                    _emitenteEndereco.Cidade = Settings.Default.empresa_cidade;
                    _emitenteEndereco.Cep    = Settings.Default.empresa_cep;
                    _emitenteEndereco.IBGE   = Settings.Default.empresa_ibge;
                    _emitenteEndereco.Estado = Settings.Default.empresa_estado;

                    #endregion EMITENTE

                    var _titulo       = new Model.Titulo().FindById(idTitulo).First <Model.Titulo>();
                    var _destinatario = new Model.Pessoa().FindById(_titulo.Id_Pessoa).FirstOrDefault <Model.Pessoa>();

                    var printername = IniFile.Read("PrinterName", "Comercial");

                    if (printername == null)
                    {
                        return;
                    }

                    if (printername == "Selecione")
                    {
                        Alert.Message("Opps", "Você precisa configurar uma impressora.", Alert.AlertType.info);
                        return;
                    }

                    var printer = new Printer(printername);

                    printer.AlignCenter();
                    printer.BoldMode(_emitente.Fantasia);
                    printer.Append(_emitente.Nome);
                    printer.Append(_emitenteEndereco.Rua + ", " + _emitenteEndereco.Nr + " - " + _emitenteEndereco.Bairro);
                    printer.Append(_emitenteEndereco.Cidade + "/" + _emitenteEndereco.Estado);
                    printer.Append(_emitenteContato.Telefone);

                    printer.NewLines(2);
                    printer.Separator();

                    printer.BoldMode("Extrato N°" + _titulo.Id);

                    printer.Separator();

                    printer.AlignLeft();

                    if (_destinatario != null)
                    {
                        if (_titulo.Tipo == "Pagar")
                        {
                            printer.Append("Fornecedor: " + _destinatario.Nome);
                        }
                        else
                        {
                            printer.Append("Cliente: " + _destinatario.Nome);
                        }
                    }

                    printer.Append(("Vencimento: " + Validation.ConvertDateToForm(_titulo.Vencimento)));

                    string formapgto = "";

                    switch (_titulo.Id_FormaPgto)
                    {
                    case 1:
                        formapgto = "Dinheiro";
                        break;

                    case 2:
                        formapgto = "Cheque";
                        break;

                    case 3:
                        formapgto = "Cartão de Débito";
                        break;

                    case 4:
                        formapgto = "Cartão de Crédito";
                        break;

                    case 5:
                        formapgto = "Crediário";
                        break;

                    case 6:
                        formapgto = "Boleto";
                        break;

                    default:
                        formapgto = "N/D";
                        break;
                    }

                    printer.Append(AddSpaces("Tipo: " + Validation.CleanStringForFiscal(formapgto), "Total R$: " + Validation.FormatPrice(Validation.ConvertToDouble(_titulo.Total))));
                    printer.Separator();

                    if (_titulo.Recebido > 0)
                    {
                        try
                        {
                            printer.Append(AddSpaces("Recebido: " + Validation.ConvertDateToForm(_titulo.Baixa_data), "Total R$: " + Validation.FormatPrice(Validation.ConvertToDouble(_titulo.Recebido))));
                        }
                        catch (Exception)
                        {
                            printer.Append(AddSpaces("Recebido: ", "Total R$: " + Validation.FormatPrice(Validation.ConvertToDouble(_titulo.Recebido))));
                        }
                    }

                    printer.NewLines(5);

                    printer.FullPaperCut();
                    printer.PrintDocument();
                }
            }
        }
예제 #17
0
        public static Model.Pessoa Selecionar(int codigo)
        {
            Model.Pessoa retorno = null;

            var cs = "Data Source=.\\sqlexpress;Initial Catalog=DB;Integrated Security=true;";

            using (var c = new SqlConnection(cs))
            {
                var cmd = "SELECT * FROM PESSOA WHERE CODIGO_PESSOA = @CODIGO_PESSOA";

                using (var k = new SqlCommand(cmd, c))
                {
                    k.Parameters.AddWithValue("@CODIGO_PESSOA", codigo);

                    c.Open();

                    var dr = k.ExecuteReader();

                    if (dr.Read())
                    {
                        retorno = new Model.Pessoa { Codigo = dr.GetInt32(0), Nome = dr.GetString(1) };
                    }

                    c.Close();
                }
            }

            return retorno;
        }