Пример #1
0
        //atualizar objeto empresa com valores do formulario
        private Library.Empresa UpdateCargoFromForm()
        {
            Library.Empresa empresaTemp = this.empresa;

            empresaTemp.Id                = long.Parse(this.codigoTB.Text);
            empresaTemp.Bairro            = this.bairroTB.Text;
            empresaTemp.Celular           = this.celularTB.Text;
            empresaTemp.Cep               = this.cepTB.Text;
            empresaTemp.Cidade            = this.cidadeTB.Text;
            empresaTemp.Cnpj              = this.cnpjTB.Text;
            empresaTemp.Email             = this.emailTB.Text;
            empresaTemp.Endereco          = this.enderecoTB.Text;
            empresaTemp.Estado            = this.estadoCB.Text;
            empresaTemp.Fax               = this.faxTB.Text;
            empresaTemp.InscricaoEstadual = this.inscricaoEstadualTB.Text;
            empresaTemp.Nome              = this.nomeTB.Text;
            empresaTemp.NomeContato       = this.nomeContatoTB.Text;
            empresaTemp.NomeFantasia      = this.nomeFantasiaTB.Text;
            empresaTemp.Observacoes       = this.observacoesTB.Text;
            empresaTemp.Site              = this.siteTB.Text;
            empresaTemp.Telefone          = this.telefoneTB.Text;
            //empresaTemp.DataCadastro = DateTime.Now;

            return(empresaTemp);
        }
Пример #2
0
        //retornar objeto empresa com valores do formulario
        private Library.Empresa ReturnCargoFromForm()
        {
            Library.Empresa empresaTemp = new Library.Empresa();

            //empresaTemp.Id =  long.Parse(this.codigoTB.Text);
            empresaTemp.Bairro            = this.bairroTB.Text;
            empresaTemp.Celular           = this.celularTB.Text;
            empresaTemp.Cep               = this.cepTB.Text;
            empresaTemp.Cidade            = this.cidadeTB.Text;
            empresaTemp.Cnpj              = this.cnpjTB.Text;
            empresaTemp.Email             = this.emailTB.Text;
            empresaTemp.Endereco          = this.enderecoTB.Text;
            empresaTemp.Estado            = this.estadoCB.Text;
            empresaTemp.Fax               = this.faxTB.Text;
            empresaTemp.InscricaoEstadual = this.inscricaoEstadualTB.Text;
            empresaTemp.Nome              = this.nomeTB.Text;
            empresaTemp.NomeContato       = this.nomeContatoTB.Text;
            empresaTemp.NomeFantasia      = this.nomeFantasiaTB.Text;
            empresaTemp.Observacoes       = this.observacoesTB.Text;
            empresaTemp.Site              = this.siteTB.Text;
            empresaTemp.Telefone          = this.telefoneTB.Text;
            empresaTemp.DataCadastro      = DateTime.Now;

            empresaTemp.Cpf = null;
            empresaTemp.Rg  = null;
            empresaTemp.ReferenciaComercial = null;
            empresaTemp.Nascimento          = null;

            empresaTemp.Pessoa = "Juridica";

            return(empresaTemp);
        }
Пример #3
0
        static public void Save(Library.Empresa empresa)
        {
            NpgsqlConnection conexao = null;

            try
            {
                conexao = new NpgsqlConnection(global::Connection.Connection.StringPostgree());

                using (NpgsqlCommand comando = conexao.CreateCommand())
                {
                    long id = GetNextId();

                    comando.CommandText = "INSERT INTO \"Empresa\" (bairro, celular, cep, cpf, cnpj, cidade, email, endereco, estado, fax, inscricaoEstadual, nascimento, nome, nomeContato, nomeFantasia, observacoes, pessoa, rg, referenciaComercial, site, telefone, dataCadastro) VALUES (@bairro, @celular, @cep, @cpf, @cnpj, @cidade, @email, @endereco, @estado, @fax, @inscricaoEstadual, @nascimento, @nome, @nomeContato, @nomeFantasia, @observacoes, @pessoa, @rg, @referenciaComercial, @site, @telefone, @dataCadastro)";

                    comando.Parameters.AddWithValue("@bairro", empresa.Bairro);
                    comando.Parameters.AddWithValue("@celular", empresa.Celular);
                    comando.Parameters.AddWithValue("@cep", empresa.Cep);
                    comando.Parameters.AddWithValue("@cpf", empresa.Cpf);
                    comando.Parameters.AddWithValue("@cnpj", empresa.Cnpj);
                    comando.Parameters.AddWithValue("@cidade", empresa.Cidade);
                    comando.Parameters.AddWithValue("@email", empresa.Email);
                    comando.Parameters.AddWithValue("@endereco", empresa.Endereco);
                    comando.Parameters.AddWithValue("@estado", empresa.Estado);
                    comando.Parameters.AddWithValue("@fax", empresa.Fax);
                    comando.Parameters.AddWithValue("@inscricaoEstadual", empresa.InscricaoEstadual);
                    comando.Parameters.AddWithValue("@nascimento", empresa.Nascimento);
                    comando.Parameters.AddWithValue("@nome", empresa.Nome);
                    comando.Parameters.AddWithValue("@nomeContato", empresa.NomeContato);
                    comando.Parameters.AddWithValue("@nomeFantasia", empresa.NomeFantasia);
                    comando.Parameters.AddWithValue("@observacoes", empresa.Observacoes);
                    comando.Parameters.AddWithValue("@pessoa", empresa.Pessoa);
                    comando.Parameters.AddWithValue("@rg", empresa.Rg);
                    comando.Parameters.AddWithValue("@referenciaComercial", empresa.ReferenciaComercial);
                    comando.Parameters.AddWithValue("@site", empresa.Site);
                    comando.Parameters.AddWithValue("@telefone", empresa.Telefone);
                    comando.Parameters.AddWithValue("@dataCadastro", empresa.DataCadastro);

                    conexao.Open();

                    //
                    empresa.Id = id;

                    comando.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                Library.Classes.Logger.Error(ex);;
            }
            finally
            {
                if (conexao != null)
                {
                    conexao.Close();
                }
            }
        }
Пример #4
0
        static public void Update(Library.Empresa empresa)
        {
            NpgsqlConnection conexao = null;

            try
            {
                conexao = new NpgsqlConnection(global::Connection.Connection.StringPostgree());

                using (NpgsqlCommand comando = conexao.CreateCommand())
                {
                    comando.CommandText = "UPDATE \"Empresa\" SET bairro = @bairro, celular = @celular, cep = @cep, cpf = @cpf, cnpj = @cnpj, cidade = @cidade, email = @email, endereco = @endereco, estado = @estado, fax = @fax, inscricaoEstadual = @inscricaoEstadual, nascimento = @nascimento, nome = @nome, nomeContato = @nomeContato, nomeFantasia = @nomeFantasia, observacoes = @observacoes, pessoa = @pessoa, rg = @rg, referenciaComercial = @referenciaComercial, site = @site, telefone = @telefone, dataCadastro = @dataCadastro WHERE (id= " + empresa.Id + ")";

                    comando.Parameters.AddWithValue("@bairro", empresa.Bairro);
                    comando.Parameters.AddWithValue("@celular", empresa.Celular);
                    comando.Parameters.AddWithValue("@cep", empresa.Cep);
                    comando.Parameters.AddWithValue("@cpf", empresa.Cpf);
                    comando.Parameters.AddWithValue("@cnpj", empresa.Cnpj);
                    comando.Parameters.AddWithValue("@cidade", empresa.Cidade);
                    comando.Parameters.AddWithValue("@email", empresa.Email);
                    comando.Parameters.AddWithValue("@endereco", empresa.Endereco);
                    comando.Parameters.AddWithValue("@estado", empresa.Estado);
                    comando.Parameters.AddWithValue("@fax", empresa.Fax);
                    comando.Parameters.AddWithValue("@inscricaoEstadual", empresa.InscricaoEstadual);
                    comando.Parameters.AddWithValue("@nascimento", empresa.Nascimento);
                    comando.Parameters.AddWithValue("@nome", empresa.Nome);
                    comando.Parameters.AddWithValue("@nomeContato", empresa.NomeContato);
                    comando.Parameters.AddWithValue("@nomeFantasia", empresa.NomeFantasia);
                    comando.Parameters.AddWithValue("@observacoes", empresa.Observacoes);
                    comando.Parameters.AddWithValue("@pessoa", empresa.Pessoa);
                    comando.Parameters.AddWithValue("@rg", empresa.Rg);
                    comando.Parameters.AddWithValue("@referenciaComercial", empresa.ReferenciaComercial);
                    comando.Parameters.AddWithValue("@site", empresa.Site);
                    comando.Parameters.AddWithValue("@telefone", empresa.Telefone);
                    comando.Parameters.AddWithValue("@dataCadastro", empresa.DataCadastro);

                    conexao.Open();

                    comando.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                Library.Classes.Logger.Error(ex);;
            }
            finally
            {
                if (conexao != null)
                {
                    conexao.Close();
                }
            }
        }
Пример #5
0
        static public List <Library.Empresa> FindEmpresasDistinct()
        {
            NpgsqlDataReader rdr     = null;
            NpgsqlConnection conexao = null;

            try
            {
                conexao = new NpgsqlConnection(global::Connection.Connection.StringPostgree());

                using (NpgsqlCommand comando = new NpgsqlCommand())
                {
                    string query = "SELECT DISTINCT(idEmpresa) FROM \"TermoCompromisso\"";

                    comando.CommandText = query;

                    comando.Connection = conexao;

                    conexao.Open();

                    rdr = comando.ExecuteReader();
                }
                List <Library.Empresa> empresas = new List <Library.Empresa>();

                while (rdr.Read())
                {
                    Library.Empresa empresa = Library.EmpresaBD.FindById((long)rdr["idEmpresa"]);

                    empresas.Add(empresa);
                }

                //empresas.Sort();
                empresas.Sort(delegate(Library.Empresa p1, Library.Empresa p2) { return(p1.Nome.CompareTo(p2.Nome)); });


                return(empresas);
            }
            catch (Exception ex)
            {
                Library.Classes.Logger.Error(ex);
            }
            finally
            {
                if (conexao != null)
                {
                    conexao.Close();
                }
            }
            return(null);
        }
Пример #6
0
        public void Pesquisar()
        {
            if ((comboBoxEmpresa.SelectedIndex != -1) & (comboBoxCliente.SelectedIndex != -1))
            {
                Library.Empresa empresa = (Library.Empresa)comboBoxEmpresa.SelectedItem;
                Library.Cliente cliente = (Library.Cliente)comboBoxCliente.SelectedItem;



                QItem queryData1 = new QItem(null, null);
                QItem queryData2 = new QItem(null, null);

                //dataEntrega
                if (empresa != null)
                {
                    queryData1 = new QItem("e.id", empresa.Id);
                }
                else
                {
                    queryData1 = new QItem(null, null);
                }

                if (cliente != null)
                {
                    queryData2 = new QItem("c.id", cliente.Id);
                }
                else
                {
                    queryData2 = new QItem(null, null);
                }



                List <Library.TermoCompromisso> termos = Library.TermoCompromissoBD.FindAdvanced(queryData1, queryData2);

                if (termos != null)
                {
                    this.dataGridViewTermos.Rows.Clear();
                    this.dataGridViewParcelas.Rows.Clear();

                    foreach (Library.TermoCompromisso tc in termos)
                    {
                        this.dataGridViewTermos.Rows.Add(tc.Id, tc.Cliente.Nome, tc.Empresa.Nome, tc.Data);
                    }
                }
            }
        }
Пример #7
0
        private void salvarButton_Click(object sender, EventArgs e)
        {
            this.Cursor = Cursors.WaitCursor;
            /************BEGIN************/
            if (ValidateForm())
            {
                this.MenuDisabler(true, false, false, false, false);
                this.InputDisabler(false);


                if (this.Modo == "Cadastrar")
                {
                    //criando um empresa com valores do formulário
                    this.empresa = this.ReturnCargoFromForm();
                    //salvando empresa
                    Library.EmpresaBD.Save(this.empresa);

                    this.dataGridView1.Rows.Add(this.empresa.Id, this.empresa.Nome, this.empresa.DataCadastro);
                }
                else
                {
                    this.empresa = this.UpdateCargoFromForm();
                    //atualizando empresa
                    Library.EmpresaBD.Update(this.empresa);

                    this.dataGridView1.Rows[IndexSelecionado].Cells[0].Value = this.empresa.Id;
                    this.dataGridView1.Rows[IndexSelecionado].Cells[1].Value = this.empresa.Nome;
                    this.dataGridView1.Rows[IndexSelecionado].Cells[2].Value = this.empresa.DataCadastro;
                }


                //atualizando formulário
                //RefreshForm();
                RefreshChilds();

                this.Modo = "Salvar";
            }
            else
            {
                //mensagem de erro
            }
            /*************END*************/
            this.Cursor = Cursors.Default;
        }
Пример #8
0
        private void editarButton_Click(object sender, EventArgs e)
        {
            this.Cursor = Cursors.WaitCursor;
            this.MenuDisabler(true, false, true, true, false);
            this.InputDisabler(true);
            /************BEGIN************/
            //achando idEmpresa selecionado na grid
            long idEmpresa = 0;

            for (int i = 0; i < dataGridView1.SelectedRows.Count; i++)
            {
                idEmpresa = (long)this.dataGridView1.SelectedRows[i].Cells["idDGVTBC"].Value;
            }
            //mostrando empresa selecionado no formulario
            this.empresa = Library.EmpresaBD.FindById(idEmpresa);
            this.ShowValues(this.empresa);
            /*************END*************/
            this.Modo   = "Editar";
            this.Cursor = Cursors.Default;
        }
Пример #9
0
 //mostrar valores no formulario
 private void ShowValues(Library.Empresa empresa)
 {
     this.codigoTB.Text            = string.Format("{0}", empresa.Id);
     this.bairroTB.Text            = empresa.Bairro;
     this.celularTB.Text           = empresa.Celular;
     this.cepTB.Text               = empresa.Cep;
     this.cidadeTB.Text            = empresa.Cidade;
     this.cnpjTB.Text              = empresa.Cnpj;
     this.emailTB.Text             = empresa.Email;
     this.enderecoTB.Text          = empresa.Endereco;
     this.estadoCB.Text            = empresa.Estado;
     this.faxTB.Text               = empresa.Fax;
     this.inscricaoEstadualTB.Text = empresa.InscricaoEstadual;
     this.nomeTB.Text              = empresa.Nome;
     this.nomeContatoTB.Text       = empresa.NomeContato;
     this.nomeFantasiaTB.Text      = empresa.NomeFantasia;
     this.observacoesTB.Text       = empresa.Observacoes;
     this.siteTB.Text              = empresa.Site;
     this.telefoneTB.Text          = empresa.Telefone;
 }
Пример #10
0
        static public Library.Empresa FindById(long idEmpresa)
        {
            NpgsqlConnection  conexao = null;
            NpgsqlDataAdapter dap     = null;
            DataSet           ds      = null;

            Library.Empresa Empresa = null;
            try
            {
                conexao = new NpgsqlConnection(global::Connection.Connection.StringPostgree());

                dap = new NpgsqlDataAdapter("SELECT * FROM \"Empresa\" WHERE id='" + idEmpresa + "'", conexao);

                ds = new DataSet();

                dap.Fill(ds, "Empresa");

                if (ds.Tables["Empresa"].Rows.Count == 1)
                {
                    Empresa                   = new Empresa();
                    Empresa.Id                = (long)ds.Tables["Empresa"].Rows[0]["id"];
                    Empresa.Bairro            = ds.Tables["Empresa"].Rows[0]["bairro"].ToString();
                    Empresa.Celular           = ds.Tables["Empresa"].Rows[0]["celular"].ToString();
                    Empresa.Cep               = ds.Tables["Empresa"].Rows[0]["cep"].ToString();
                    Empresa.Cpf               = ds.Tables["Empresa"].Rows[0]["cpf"].ToString();
                    Empresa.Cnpj              = ds.Tables["Empresa"].Rows[0]["cnpj"].ToString();
                    Empresa.Cidade            = ds.Tables["Empresa"].Rows[0]["cidade"].ToString();
                    Empresa.Email             = ds.Tables["Empresa"].Rows[0]["email"].ToString();
                    Empresa.Endereco          = ds.Tables["Empresa"].Rows[0]["endereco"].ToString();
                    Empresa.Estado            = ds.Tables["Empresa"].Rows[0]["estado"].ToString();
                    Empresa.Fax               = ds.Tables["Empresa"].Rows[0]["fax"].ToString();
                    Empresa.InscricaoEstadual = ds.Tables["Empresa"].Rows[0]["inscricaoEstadual"].ToString();
                    if (Empresa.Nascimento != null)
                    {
                        Empresa.Nascimento = (DateTime?)ds.Tables["Empresa"].Rows[0]["nascimento"];
                    }
                    else
                    {
                        Empresa.Nascimento = null;
                    }
                    Empresa.Nome                = ds.Tables["Empresa"].Rows[0]["nome"].ToString();
                    Empresa.NomeContato         = ds.Tables["Empresa"].Rows[0]["nomeContato"].ToString();
                    Empresa.NomeFantasia        = ds.Tables["Empresa"].Rows[0]["nomeFantasia"].ToString();
                    Empresa.Observacoes         = ds.Tables["Empresa"].Rows[0]["observacoes"].ToString();
                    Empresa.Pessoa              = ds.Tables["Empresa"].Rows[0]["pessoa"].ToString();
                    Empresa.Rg                  = ds.Tables["Empresa"].Rows[0]["Rg"].ToString();
                    Empresa.ReferenciaComercial = ds.Tables["Empresa"].Rows[0]["referenciaComercial"].ToString();
                    Empresa.Site                = ds.Tables["Empresa"].Rows[0]["site"].ToString();
                    Empresa.Telefone            = ds.Tables["Empresa"].Rows[0]["telefone"].ToString();
                    Empresa.DataCadastro        = (DateTime)ds.Tables["Empresa"].Rows[0]["dataCadastro"];

                    return(Empresa);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception ex)
            {
                Library.Classes.Logger.Error(ex);;
            }
            finally
            {
                conexao.Close();
                dap.Dispose();
                ds.Dispose();
            }
            return(null);
        }