public DTOFornecedor SalvarFornecedor(DTOFornecedor dto) { Fornecedor fornecedor = null; var endereco = Endereco.GetRepository().Get(dto.Endereco.Id); if (dto.Id > 0) { fornecedor = Fornecedor.GetRepository().Get(dto.Id); if (fornecedor == null) { throw new Exception("Fornecedor não encontrado(a)!"); } dto.Transform <Fornecedor>(fornecedor); fornecedor.SetEndereco(endereco); } else { fornecedor = new Fornecedor(endereco); dto.Transform <Fornecedor>(fornecedor); } fornecedor.Save(); return(fornecedor.Transform <DTOFornecedor>()); }
private void btnComprar_Click(object sender, EventArgs e) { try { DTOFornecedor user = cboFornecedor.SelectedItem as DTOFornecedor; DTOPedido pedido = new DTOPedido(); if (produtosItens.Count > 0 && user.IdForncedor > 0 && txtDescri.Text != string.Empty && lblPrecoTotal.Text != "Preço Total") { pedido.IdForncedor = user.IdForncedor; pedido.DtPedido = dtpData.Value; pedido.DsPedido = txtDescri.Text; pedido.Total = decimal.Parse(lblPrecoTotal.Text); CarrinhoBusiness gravar = new CarrinhoBusiness(); gravar.CadastraPedido(pedido, produtosItens); if (gravar.Clear == true) { frmCompraCarrinho x = new frmCompraCarrinho(); MessageBox.Show("PEDIDO REALIZADO COM SUCESSO", "TOPMOVIE", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } else { MessageBox.Show("PREENCHA TODOS OS CAMPOS", "TOPMOVIE - ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch { MessageBox.Show("OCORREU UM ERRO!", "TOPMOVIE - ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Alterar(int id, string nome, string cnpj, string fantasia, string cep, int numero) { if ((nome == string.Empty || cnpj == string.Empty || fantasia == string.Empty || cep == string.Empty || numero == 0)) { MessageBox.Show("FALHA,PREENCHA OS CAMPOS!", "TOPMOVIE - ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); Clear = false; } else { CrudDataBase AttDb = new CrudDataBase(); // Salvar o usuário DTOFornecedor fornecedorDTO = new DTOFornecedor(); fornecedorDTO.IdForncedor = id; fornecedorDTO.CodigoPostal = cep; fornecedorDTO.Cnpj = cnpj; fornecedorDTO.Numero = numero; fornecedorDTO.RazãoSocial = nome; fornecedorDTO.NomeFantasia = fantasia; AttDb.UpdateForn(fornecedorDTO); MessageBox.Show("NOVA ATUALIZAÇÃO REALIZADA!", "TOPMOVIE", MessageBoxButtons.OK, MessageBoxIcon.Information); Clear = true; } }
private void txtFornecedor_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.F5) { frmConsultaFornecedor f = new frmConsultaFornecedor(idUsuario); f.ShowDialog(); if (f.codigo != 0) { DALConexao cx = new DALConexao(DadosDaConexao.StringDaConexao); BLLFornecedor bll = new BLLFornecedor(cx); DTOFornecedor modelo = bll.CarregaModeloFornecedor(f.codigo); txtFornecedor.Text = modelo.IdFornecedor.ToString(); lbForn.Text = modelo.RazaoFornecedor.ToString(); txtNf.Select(); } else { } f.Dispose(); } }
public void Carregar() { this.IndiceItemDelete = -1; CarrinhoBusiness listFornecedor = new CarrinhoBusiness(); List <DTOFornecedor> dados = new List <DTOFornecedor>(); DTOFornecedor dadosDto = new DTOFornecedor(); dadosDto.IdForncedor = 0; dadosDto.NomeFantasia = " SELECIONE "; dados.Add(dadosDto); foreach (var item in listFornecedor.ListarFornecedores()) { DTOFornecedor dadosDto2 = new DTOFornecedor(); dadosDto2.IdForncedor = item.IdForncedor; dadosDto2.NomeFantasia = item.NomeFantasia; dados.Add(dadosDto2); } cboFornecedor.DataSource = dados; cboFornecedor.DisplayMember = "NomeFantasia"; }
public List <DTOFornecedor> ListarPorFornecedor(string fornecedor) { string query = "select * from tb_fornecedor WHERE nm_razao_social like '{0}%'"; string script = string.Format(query, fornecedor); ProjetoDataBase database = new ProjetoDataBase(); MySqlDataReader reader = database.ExecuteSelect(script); List <DTOFornecedor> itens = new List <DTOFornecedor>(); while (reader.Read()) { DTOFornecedor fornc = new DTOFornecedor(); fornc.IdForncedor = reader.GetInt32("id_fornecedor"); fornc.RazãoSocial = reader.GetString("nm_razao_social"); fornc.NomeFantasia = reader.GetString("nm_fantasia"); fornc.Cnpj = reader.GetString("ds_cnpj"); fornc.CodigoPostal = reader.GetString("ds_cep"); fornc.Numero = reader.GetInt32("ds_numero"); itens.Add(fornc); } reader.Close(); return(itens); }
public void Save(string razaosocial, string nomefantasia, string cnpj, string cep, int numero) { if (razaosocial == string.Empty || nomefantasia == string.Empty || cnpj == string.Empty || cep == string.Empty || numero == 0) { MessageBox.Show("FALHA,PREENCHA OS CAMPOS!", "TOPMOVIE - ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); Clear = false; } else { CrudFornecedor SaveDB = new CrudFornecedor(); // Salvar o fornecedor DTOFornecedor fornecedorDTO = new DTOFornecedor(); fornecedorDTO.RazãoSocial = razaosocial; fornecedorDTO.NomeFantasia = nomefantasia; fornecedorDTO.Cnpj = cnpj; fornecedorDTO.CodigoPostal = cep; fornecedorDTO.Numero = numero; SaveDB.SaveFornecedor(fornecedorDTO); MessageBox.Show("NOVO FORNECEDOR CADASTRADO!", "TOPMOVIE", MessageBoxButtons.OK, MessageBoxIcon.Information); Clear = true; } }
private void btSalvar_Click(object sender, EventArgs e) { try { //leitura dos dados DTOFornecedor modelo = new DTOFornecedor(); modelo.FantasiaFornecedor = txtFantasia.Text; modelo.RazaoFornecedor = txtRazao.Text; modelo.Fone1Fornecedor = txtFone1.Text; modelo.Fone2Fornecedor = txtFone2.Text; modelo.Email1Fornecedor = txtEmail1.Text; modelo.Email2Fornecedor = txtEmail2.Text; modelo.ContatoFornecedor = txtContato.Text; modelo.CnpjFornecedor = txtCnpj.Text; modelo.EnderecoCepFornecedor = txtCep.Text; modelo.EnderecoLogradouroFornecedor = txtLogradouro.Text; modelo.EnderecoNumeroFornecedor = txtNumero.Text; modelo.EnderecoComplementoFornecedor = txtComplemento.Text; modelo.EnderecoBairroFornecedor = txtBairro.Text; modelo.EnderecoCidadeFornecedor = txtCidade.Text; modelo.EnderecoEstadoFornecedor = txtEstado.Text; //conexão DALConexao cx = new DALConexao(DadosDaConexao.StringDaConexao); BLLFornecedor bll = new BLLFornecedor(cx); if (this.operacao == "inserir") { // cadastra fornecedor bll.Incluir(modelo); MessageBox.Show("Cadastro efetuado com sucesso. Razão Social: " + modelo.RazaoFornecedor.ToString() + "."); this.LimpaCampos(); this.alteraBotoes(1); } else { // altera fornecedor modelo.IdFornecedor = Convert.ToInt32(txtcodigo.Text); bll.Alterar(modelo); MessageBox.Show("Cadastro alterado com sucesso. Razão Social: " + modelo.RazaoFornecedor.ToString() + "."); this.LimpaCampos(); this.alteraBotoes(1); } } catch (Exception erro) { MessageBox.Show(erro.Message); } }
public void SaveFornecedor(DTOFornecedor fornecedores) { string query = "insert into tb_fornecedor(nm_razao_social,nm_fantasia,ds_cnpj,ds_cep,ds_numero) VALUES (@nm_razao_social,@nm_fantasia,@ds_cnpj,@ds_cep,@ds_numero)"; List <MySqlParameter> parameters = new List <MySqlParameter>(); parameters.Add(new MySqlParameter("nm_razao_social", fornecedores.RazãoSocial)); parameters.Add(new MySqlParameter("nm_fantasia", fornecedores.NomeFantasia)); parameters.Add(new MySqlParameter("ds_cnpj", fornecedores.Cnpj)); parameters.Add(new MySqlParameter("ds_cep", fornecedores.CodigoPostal)); parameters.Add(new MySqlParameter("ds_numero", fornecedores.Numero)); ProjetoDataBase database = new ProjetoDataBase(); database.ExecuteInsertParamters(query, parameters); }
public void UpdateForn(DTOFornecedor fornecedores) { string query = "UPDATE tb_fornecedor SET ds_numero=@ds_numero,nm_razao_social = @nm_razao_social, nm_fantasia = @nm_fantasia, ds_cnpj = @ds_cnpj, ds_cep = @ds_cep WHERE id_fornecedor = @id_fornecedor"; List <MySqlParameter> parameters = new List <MySqlParameter>(); parameters.Add(new MySqlParameter("ds_numero", fornecedores.Numero)); parameters.Add(new MySqlParameter("nm_razao_social", fornecedores.RazãoSocial)); parameters.Add(new MySqlParameter("nm_fantasia", fornecedores.NomeFantasia)); parameters.Add(new MySqlParameter("ds_cnpj", fornecedores.Cnpj)); parameters.Add(new MySqlParameter("ds_cep", fornecedores.CodigoPostal)); parameters.Add(new MySqlParameter("id_fornecedor", fornecedores.IdForncedor)); ProjetoDataBase database = new ProjetoDataBase(); database.ExecuteInsertParamters(query, parameters); }
public List <DTOFornecedor> ListarFornecedores() { ProjetoDataBase database = new ProjetoDataBase(); MySqlDataReader reader = database.ExecuteSelect("select * from tb_fornecedor"); List <DTOFornecedor> listaFornecedor = new List <DTOFornecedor>(); while (reader.Read()) { DTOFornecedor dados = new DTOFornecedor(); dados.IdForncedor = reader.GetInt32("id_fornecedor"); dados.NomeFantasia = reader.GetString("nm_fantasia"); listaFornecedor.Add(dados); } reader.Close(); return(listaFornecedor); }
private void lstFornecedores_SelectedIndexChanged(object sender, EventArgs e) { try { ChamarComplementosFornecedores c = new ChamarComplementosFornecedores(); DTOFornecedor pc = lstFornecedores.SelectedItem as DTOFornecedor; c.BuscarForn(pc.IdForncedor); txtCnpj.Text = c.Cnpj; txtCep.Text = c.Cep; txtNome.Text = c.Nome; txtFantasia.Text = c.Fantasia; nupNumeroCasa.Value = c.Numero; } catch { MessageBox.Show("OCORREU UM ERRO!", "TOPMOVIE - ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnDeletar_Click(object sender, EventArgs e) { try { DeleteBusiness dbs = new DeleteBusiness(); DTOFornecedor fornecedores = lstFornecedores.SelectedItem as DTOFornecedor; DialogResult = MessageBox.Show("TEM CERTEZA QUE IRÁ REALIZAR TAL AÇÃO?", "TOPMOVIE", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation); if (DialogResult == DialogResult.OK) { dbs.DeleteForn(fornecedores.IdForncedor); frmRemoverFornecedores x = new frmRemoverFornecedores(); x.Show(); this.Close(); } } catch (Exception) { MessageBox.Show("OCORREU UM ERRO!", "TOPMOVIE - ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void button1_Click(object sender, EventArgs e) { try { AtualizarFornecedores nv = new AtualizarFornecedores(); DTOFornecedor forn = lstFornecedores.SelectedItem as DTOFornecedor; nv.Alterar(forn.IdForncedor, txtNome.Text, txtCnpj.Text, txtFantasia.Text, txtCep.Text, Convert.ToInt32(nupNumeroCasa.Value)); if (nv.Clear == true) { frmFornecedorEditar cd = new frmFornecedorEditar(); cd.Show(); this.Close(); } } catch (Exception) { MessageBox.Show("OCORREU UM PROBLEMA!ESTÁ TUDO CORRETAMENTE PREENCHIDO?", "TOPMOVIE - ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btLocalizar_Click(object sender, EventArgs e) { frmConsultaFornecedor fc = new frmConsultaFornecedor(idUsuario); fc.ShowDialog(); if (fc.codigo != 0) { this.alteraBotoes(3); this.operacao = "alterar"; DALConexao cx = new DALConexao(DadosDaConexao.StringDaConexao); BLLFornecedor bll = new BLLFornecedor(cx); DTOFornecedor modelo = bll.CarregaModeloFornecedor(fc.codigo); txtcodigo.Text = modelo.IdFornecedor.ToString(); txtFantasia.Text = modelo.FantasiaFornecedor.ToString(); txtRazao.Text = modelo.RazaoFornecedor.ToString(); txtFone1.Text = modelo.Fone1Fornecedor.ToString(); txtFone2.Text = modelo.Fone2Fornecedor.ToString(); txtEmail1.Text = modelo.Email1Fornecedor.ToString(); txtEmail2.Text = modelo.Email2Fornecedor.ToString(); txtContato.Text = modelo.ContatoFornecedor.ToString(); txtCnpj.Text = modelo.CnpjFornecedor.ToString(); txtCep.Text = modelo.EnderecoCepFornecedor.ToString(); txtLogradouro.Text = modelo.EnderecoLogradouroFornecedor.ToString(); txtNumero.Text = modelo.EnderecoNumeroFornecedor.ToString(); txtComplemento.Text = modelo.EnderecoComplementoFornecedor.ToString(); txtBairro.Text = modelo.EnderecoBairroFornecedor.ToString(); txtCidade.Text = modelo.EnderecoCidadeFornecedor.ToString(); txtEstado.Text = modelo.EnderecoEstadoFornecedor.ToString(); } else { this.LimpaCampos(); this.alteraBotoes(1); } fc.Dispose(); }
private void txtFornecedor_Leave(object sender, EventArgs e) { if (txtFornecedor.Text != "") { DALConexao cx = new DALConexao(DadosDaConexao.StringDaConexao); BLLFornecedor bll = new BLLFornecedor(cx); DTOFornecedor modelo = bll.CarregaModeloFornecedor(Convert.ToInt32(txtFornecedor.Text)); if (modelo.RazaoFornecedor == null) { MessageBox.Show("Código de fornecedor inválido."); lbForn.Text = ""; txtFornecedor.Clear(); txtFornecedor.Select(); } if (txtFornecedor.Text != "") { lbForn.Text = modelo.FantasiaFornecedor; txtFornecedor.Text = Convert.ToInt32(txtFornecedor.Text).ToString("000000"); } } }