//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); }
//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); }
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(); } } }
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(); } } }
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); }
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); } } } }
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; }
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; }
//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; }
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); }