コード例 #1
0
        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>());
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        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;
            }
        }
コード例 #4
0
        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();
            }
        }
コード例 #5
0
        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";
        }
コード例 #6
0
        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);
        }
コード例 #7
0
        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;
            }
        }
コード例 #8
0
        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);
            }
        }
コード例 #9
0
        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);
        }
コード例 #10
0
        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);
        }
コード例 #11
0
        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);
        }
コード例 #12
0
        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);
            }
        }
コード例 #13
0
        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);
            }
        }
コード例 #14
0
        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);
            }
        }
コード例 #15
0
        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();
        }
コード例 #16
0
        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");
                }
            }
        }