예제 #1
0
        private void frmMovimentacaoCompra_Load(object sender, EventArgs e)
        {
            Ferramentas.CloseButtonDisabler.FormCloseButtonDisabler.DisableCloseButton(this.Handle.ToInt32());
            this.AlteraBotoes(1);
            //  txtNome.Focus();


            DALConexao cx = new DALConexao(DadosDaConexao.srtConexao);
            BLLFornecedor bllforn = new BLLFornecedor(cx);
           
            cbFornecedor.DataSource = bllforn.Localizar("");
            cbFornecedor.DisplayMember = "for_nome";
            cbFornecedor.ValueMember = "for_cod";
            cbFornecedor.AutoCompleteMode = AutoCompleteMode.Suggest;
            cbFornecedor.AutoCompleteSource = AutoCompleteSource.ListItems;


            BLLProduto bllprod = new BLLProduto(cx);

            cbProduto.DataSource = bllprod.Localizar("");
            cbProduto.DisplayMember = "pro_nome";
            cbProduto.ValueMember = "pro_cod";
            cbProduto.AutoCompleteMode = AutoCompleteMode.Suggest;
            cbProduto.AutoCompleteSource = AutoCompleteSource.ListItems;
            cbProduto_Leave(sender, e);

            BLLTipoDePagamento blltp = new BLLTipoDePagamento(cx);
       
            cbTipoPagamento.DataSource = blltp.Localizar("");
            cbTipoPagamento.DisplayMember = "tpa_nome";
            cbTipoPagamento.ValueMember = "tpa_cod";
            cbTipoPagamento.AutoCompleteMode = AutoCompleteMode.Suggest;
            cbTipoPagamento.AutoCompleteSource = AutoCompleteSource.ListItems;

        }
예제 #2
0
        private void btPesquisar_Click(object sender, EventArgs e)
        {
            DALConexao cx = new DALConexao(DadosDaConexao.srtConexao);
            BLLProduto bll = new BLLProduto(cx);

            dgvDados.DataSource = bll.Localizar(txtValor.Text);
            
            dgvDados.Columns[0].HeaderText = "Código";
            dgvDados.Columns[0].Width = 50;
            dgvDados.Columns[1].HeaderText = "Produto";
            dgvDados.Columns[1].Width = 150;
            dgvDados.Columns[2].HeaderText = "Descrição";
            dgvDados.Columns[2].Width = 200;
            dgvDados.Columns[3].HeaderText = "Foto";
            dgvDados.Columns[3].Width = 50;
            dgvDados.Columns[4].HeaderText = "Valor Pago";
            dgvDados.Columns[4].Width = 100;
            dgvDados.Columns[5].HeaderText = "Valor de Venda";
            dgvDados.Columns[5].Width = 100;
            dgvDados.Columns[6].HeaderText = "Quantidade";
            dgvDados.Columns[6].Width = 100;
            dgvDados.Columns[7].HeaderText = "Unidade de Medida";
            dgvDados.Columns[7].Width = 50;
            dgvDados.Columns[8].HeaderText = "Categoria";
            dgvDados.Columns[8].Width = 50;
            dgvDados.Columns[9].HeaderText = "Sub Categoria";
            dgvDados.Columns[9].Width = 100;
            dgvDados.Columns[10].HeaderText = "Unidade de medida";
            dgvDados.Columns[10].Width = 100;
            dgvDados.Columns[11].HeaderText = "Categoria";
            dgvDados.Columns[11].Width = 100;
            dgvDados.Columns[12].HeaderText = "Sub Categoria";
            dgvDados.Columns[12].Width = 100;



            dgvDados.Columns["pro_foto"].Visible = false;
            dgvDados.Columns["pro_valorpago"].Visible = false;
            dgvDados.Columns["cat_cod"].Visible = false;
            dgvDados.Columns["scat_cod"].Visible = false;
            dgvDados.Columns["umed_cod"].Visible = false;
        }
 private void btExcluir_Click(object sender, EventArgs e)
 {
     try
     {
         DialogResult d = MessageBox.Show("Deseja excluir o registro?", "Aviso", MessageBoxButtons.YesNo);
         if (d.ToString() == "Yes")
         {
             DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao);
             BLLProduto bll = new BLLProduto(cx);
             bll.Excluir(Convert.ToInt32(txtCodigo.Text));
             this.LimpaTela();
             this.alteraBotoes(1);
         }
     }
     catch
     {
         MessageBox.Show("Impossível excluir o registro. \n O registro esta sendo utilizado em outro local.");
         this.alteraBotoes(3);
     }
 }
예제 #4
0
        private void btInserir_Click(object sender, EventArgs e)
        {
            this.alteraBotoes(2);

            this.operacao = "inserir";

            DALConexao cx = new DALConexao(DadosConexao.StringDeConexao);
            BLLTipoPagamento bll = new BLLTipoPagamento(cx);
            cbxTipoPagamento.DataSource = bll.Localizar("");
            cbxTipoPagamento.DisplayMember = "tpa_nome";
            cbxTipoPagamento.ValueMember = "tpa_cod";

            BLLCliente bllcli = new BLLCliente(cx);
            cbxCliente.DataSource = bllcli.Localizar("");
            cbxCliente.DisplayMember = "cli_nome";
            cbxCliente.ValueMember = "cli_cod";

            BLLProduto bllpro = new BLLProduto(cx);
            cbxProduto.DataSource = bllpro.Localizar("");
            cbxProduto.DisplayMember = "pro_nome";
            cbxProduto.ValueMember = "pro_cod";
        }
예제 #5
0
        private void btLocalizar_Click(object sender, EventArgs e)
        {
            frmConsultaVenda f = new frmConsultaVenda();
            f.ShowDialog();
            f.Dispose();

            if (f.codigo != 0)
            {
                itensVenda.Clear();

                DALConexao cx = new DALConexao(DadosConexao.StringDeConexao);

                BLLTipoPagamento blltp = new BLLTipoPagamento(cx);
                cbxTipoPagamento.DataSource = blltp.Localizar("");
                cbxTipoPagamento.DisplayMember = "tpa_nome";
                cbxTipoPagamento.ValueMember = "tpa_cod";

                BLLCliente bllcli = new BLLCliente(cx);
                cbxCliente.DataSource = bllcli.Localizar("");
                cbxCliente.DisplayMember = "cli_nome";
                cbxCliente.ValueMember = "cli_cod";

                BLLProduto bllpro = new BLLProduto(cx);
                cbxProduto.DataSource = bllpro.Localizar("");
                cbxProduto.DisplayMember = "pro_nome";
                cbxProduto.ValueMember = "pro_cod";

                BLLVenda bllvenda = new BLLVenda(cx);
                ModeloVenda modelo = bllvenda.CarregaModeloVenda(f.codigo);

                cbxTipoPagamento.SelectedValue = modelo.TpaCod;
                cbxCliente.SelectedValue = modelo.CliCod;
                txtNumParcelas.Text = Convert.ToString(modelo.VenNparcelas);

                this.codigo = modelo.VenCod;

                BLLItemVenda bll2 = new BLLItemVenda(cx);
                DataTable itens = bll2.Localizar(Convert.ToInt32(modelo.VenCod));
                foreach(DataRow linha in itens.Rows)
                {
                    ModeloItemVenda item = new ModeloItemVenda();
                    item = bll2.CarregaModeloItemVenda(Convert.ToInt32(linha["itemvenda_cod"].ToString()));
                    itensVenda.Add(item);
                }

                dataGridItens.DataSource = null;
                dataGridItens.DataSource = itensVenda;
                dataGridItens.Refresh();

                alteraBotoes(3);

                atualizarTotal();
            }
            else
            {
                this.LimpaTela();
                this.alteraBotoes(1);
            }
            f.Dispose();
        }
        private void btLocalizar_Click(object sender, EventArgs e)
        {
            frmConsultaProduto f = new frmConsultaProduto();
            f.ShowDialog();
            if (f.codigo != 0)
            {
                DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLProduto bll = new BLLProduto(cx);
                ModeloProduto modelo = bll.CarregaModeloProduto(f.codigo);
                txtCodigo.Text = modelo.CatCod.ToString();
                //colocar os dados na tela
                txtCodigo.Text = modelo.ProCod.ToString();
                txtDescricao.Text = modelo.ProDescricao;
                txtNome.Text = modelo.ProNome;
                txtQtde.Text = modelo.ProQtde.ToString();
                txtValorPago.Text = modelo.ProValorPago.ToString();
                txtValorVenda.Text = modelo.ProValorVenda.ToString();
                cbCategoria.SelectedValue = modelo.CatCod;
                cbSubCategoria.SelectedValue = modelo.ScatCod;
                cbUnd.SelectedValue = modelo.UmedCod;
                try
                {
                    MemoryStream ms = new MemoryStream(modelo.ProFoto);
                    pbFoto.Image = Image.FromStream(ms);
                }
                catch {}

                alteraBotoes(3);
            }
            else
            {
                this.LimpaTela();
                this.alteraBotoes(1);
            }
            f.Dispose();
        }
        private void btSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                //leitura dos dados
                ModeloProduto modelo = new ModeloProduto();
                modelo.ProNome = txtNome.Text;
                modelo.ProDescricao = txtDescricao.Text;
                modelo.ProValorPago = Convert.ToDouble(txtValorPago.Text);
                modelo.ProValorVenda = Convert.ToDouble(txtValorVenda.Text);
                modelo.ProQtde = Convert.ToDouble(txtQtde.Text);
                modelo.UmedCod = Convert.ToInt32(cbUnd.SelectedValue);
                modelo.CatCod = Convert.ToInt32(cbCategoria.SelectedValue);
                modelo.ScatCod = Convert.ToInt32(cbSubCategoria.SelectedValue);
                modelo.CarregaImagem(this.foto);
                //obj para gravar os dados no banco
                DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLProduto bll = new BLLProduto(cx);
                if (this.operacao == "inserir")
                {
                    //cadastrar uma categoria
                    bll.Incluir(modelo);
                    MessageBox.Show("Cadastro efetuado: Código " + modelo.ProCod.ToString());

                }
                else
                {
                    //alterar uma categoria
                    modelo.ProCod = Convert.ToInt32(txtCodigo.Text);
                    bll.Alterar(modelo);
                    MessageBox.Show("Cadastro alterado");
                }
                this.LimpaTela();
                this.alteraBotoes(1);
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
            }
        }
 private void btnLocalizar_Click(object sender, EventArgs e)
 {
     DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao);
     BLLProduto bll = new BLLProduto(cx);
     dgvDados.DataSource = bll.Localizar(txtValor.Text);
 }
예제 #9
0
        private void btLocalizar_Click(object sender, EventArgs e)
        {
           frmConsultaProduto consulta = new frmConsultaProduto();
           consulta.ShowDialog();
            if (consulta.codigo != 0)
            {
                DALConexao cx = new DALConexao(DadosDaConexao.srtConexao);
                BLLProduto bll = new BLLProduto(cx);

                ModeloProduto modelo = bll.CarregaModeloProduto(consulta.codigo);



                txtCodigo.Text = modelo.ProCod.ToString();
                txtNome.Text  = modelo.ProNome.ToString();
                txtDescricao.Text = modelo.ProDescricao.ToString();
                txtQuantidade.Text = modelo.ProQtde.ToString();
                txtValorPago.Text = modelo.ProValorpago.ToString();
                txtValorVenda.Text = modelo.ProValorvenda.ToString();
                cbCategoria.SelectedValue = modelo.CatCod;
                cbSubCategoria.SelectedValue = modelo.ScatCod;
                cbUnidadeMedida.SelectedValue = modelo.UmedCod;
                try
                {
                    MemoryStream ms = new MemoryStream(modelo.ProFoto);
                    pbFoto.Image = Image.FromStream(ms);
                    this.foto = "Imagem Original";
                }
                catch //(Exception ex)
                {

                }
                
                // modelo.ProFoto = null;

                //modelo.ProValorpago.ToString(); = Convert.ToDouble(txtValorPago.Text);
               // modelo.ProValorvenda.ToString(); = Convert.ToDouble(txtValorVenda.Text);
               // modelo.UmedCod = Convert.ToInt32(cbUnidadeMedida.SelectedValue);
               // modelo.CatCod = Convert.ToInt32(cbCategoria.SelectedValue);
               // modelo.ScatCod = Convert.ToInt32(cbSubCategoria.SelectedValue);


                AlteraBotoes(3);

            }
            else
            {
                this.LimpaCampos();
                this.AlteraBotoes(1);

            }


            consulta.Dispose();
        }
예제 #10
0
 private void btExcluir_Click(object sender, EventArgs e)
 {
     try
     {
         Ferramentas.MessageBoxHelper.PrepToCenterMessageBoxOnForm(this);
         DialogResult res = MessageBox.Show("Deseja excluir este Produto ?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
         if (res.ToString() == "Yes")
         {
             DALConexao cx = new DALConexao(DadosDaConexao.srtConexao);
             BLLProduto bll = new BLLProduto(cx);
             bll.Excluir(Convert.ToInt32(txtCodigo.Text));
             Ferramentas.MessageBoxHelper.PrepToCenterMessageBoxOnForm(this);
             MessageBox.Show("Registro excluido com sucesso", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
             this.LimpaCampos();
             this.AlteraBotoes(1);
         }
     }
     catch (Exception erro)
     {
         Ferramentas.MessageBoxHelper.PrepToCenterMessageBoxOnForm(this);
         MessageBox.Show("Impossivel excluir este registro \n O Registro está sendo utilizado \n" + erro.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
         AlteraBotoes(3);
     }
 }
예제 #11
0
        private void btSalvar_Click(object sender, EventArgs e)
        {
            try
            {

                ModeloProduto modelo = new ModeloProduto();
                //      modelo.ProCod = 0;
                txtNome.Text = txtNome.Text.ToUpper();
                modelo.ProNome = txtNome.Text;

                txtDescricao.Text = txtDescricao.Text.ToUpper();
                modelo.ProDescricao = txtDescricao.Text;
                
                // modelo.ProFoto = null;
                modelo.ProValorpago = Convert.ToDouble(txtValorPago.Text);
                modelo.ProValorvenda = Convert.ToDouble(txtValorVenda.Text);
                modelo.ProQtde = Convert.ToDouble(txtQuantidade.Text);
                modelo.UmedCod = Convert.ToInt32(cbUnidadeMedida.SelectedValue);
                modelo.CatCod = Convert.ToInt32(cbCategoria.SelectedValue);
                modelo.ScatCod = Convert.ToInt32(cbSubCategoria.SelectedValue);
             

         

                DALConexao cx = new DALConexao(DadosDaConexao.srtConexao);
                BLLProduto bll = new BLLProduto(cx);

                if (operacao == "inserir")
                {
                    modelo.CarregaImagem(foto);
                    bll.Incluir(modelo);
                    Ferramentas.MessageBoxHelper.PrepToCenterMessageBoxOnForm(this);
                    MessageBox.Show("Cadastro efetuado -  Código " + modelo.ProCod.ToString(), "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    modelo.ProCod = Convert.ToInt32(txtCodigo.Text);
                    if (this.foto == "Imagem Original")
                    {
                        ModeloProduto mt = bll.CarregaModeloProduto(modelo.ProCod);
                        modelo.ProFoto = mt.ProFoto;
                    }
                    else
                    {
                        modelo.CarregaImagem(this.foto);
                    }
                    bll.Alterar(modelo);
                    Ferramentas.MessageBoxHelper.PrepToCenterMessageBoxOnForm(this);
                    MessageBox.Show("Cadastro Alterado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                this.LimpaCampos();
                this.AlteraBotoes(1);
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #12
0
 private void txtQuantidade_Enter(object sender, EventArgs e)
 {
     DALConexao cx = new DALConexao(DadosDaConexao.srtConexao);
     BLLProduto bll = new BLLProduto(cx);
     ModeloProduto modelo = bll.CarregaModeloProduto(Convert.ToInt32(cbProduto.SelectedValue));
     txtValorUnitario.Text = modelo.ProValorvenda.ToString();
 }
예제 #13
0
        private void btAddProd_Click(object sender, EventArgs e)
        {

            frmCadastroDeProdutos prod = new frmCadastroDeProdutos();
            prod.ShowDialog();
            prod.Dispose();
            DALConexao cx = new DALConexao(DadosDaConexao.srtConexao);
            BLLProduto bll = new BLLProduto(cx);
            cbProduto.DataSource = bll.Localizar("");
            cbProduto.DisplayMember = "pro_nome";
            cbProduto.ValueMember = "pro_cod";
            cbProduto.AutoCompleteMode = AutoCompleteMode.Suggest;
            cbProduto.AutoCompleteSource = AutoCompleteSource.ListItems;
        }