private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (this.estaAlterando)
            {
                Movimentacao.descricao       = txtDescricao.Text;
                Movimentacao.quantidade      = Convert.ToDecimal(txtQuantidade.Text);
                Movimentacao.saida           = chkSaida.Checked;
                Movimentacao.dataHora        = dtpDataHora.Value;
                Movimentacao.id_produto      = Convert.ToInt16(cboProduto.SelectedValue);
                Movimentacao.id_localEstoque = Convert.ToInt16(cboLocalEstoque.SelectedValue);

                this.Movimentacao.Alterar();
            }
            else
            {
                this.Movimentacao = new Banco.tbMovimentacao();

                Movimentacao.descricao       = txtDescricao.Text;
                Movimentacao.quantidade      = Convert.ToDecimal(txtQuantidade.Text);
                Movimentacao.saida           = chkSaida.Checked;
                Movimentacao.dataHora        = dtpDataHora.Value;
                Movimentacao.id_produto      = Convert.ToInt16(cboProduto.SelectedValue);
                Movimentacao.id_localEstoque = Convert.ToInt16(cboLocalEstoque.SelectedValue);

                this.Movimentacao.Inserir();
            }

            this.Close();
        }
        public frmMovimento(bool estaAlterando, Banco.tbMovimentacao Movimentacao)
        {
            InitializeComponent();

            this.estaAlterando = estaAlterando;
            this.Movimentacao  = Movimentacao;

            Banco.tbProduto Produto = new Banco.tbProduto();
            cboProduto.DataSource    = Produto.Consulta();
            cboProduto.DisplayMember = "nome";
            cboProduto.ValueMember   = "id";

            Banco.tbLocalEstoque LocalEstoque = new Banco.tbLocalEstoque();
            cboLocalEstoque.DataSource    = LocalEstoque.Consulta();
            cboLocalEstoque.DisplayMember = "nome";
            cboLocalEstoque.ValueMember   = "id";

            if (this.estaAlterando)
            {
                txtDescricao.Text             = Movimentacao.descricao;
                txtQuantidade.Text            = Convert.ToString(Movimentacao.quantidade);
                chkSaida.Checked              = Movimentacao.saida;
                dtpDataHora.Value             = Movimentacao.dataHora;
                cboProduto.SelectedValue      = Movimentacao.id_produto;
                cboLocalEstoque.SelectedValue = Movimentacao.id_localEstoque;
            }
        }
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Deseja realmente excluir o movimento?", "Confirmação", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                DataRowView drv = (DataRowView)bsGrid.Current;

                Banco.tbMovimentacao Movimentacao = new Banco.tbMovimentacao();

                Movimentacao.id = Convert.ToInt16(drv["id"]);

                Movimentacao.Excluir();

                PreencheGrid();
            }
        }
Exemplo n.º 4
0
        private void PreencheGrid()
        {
            SistemaEstoque.Banco.tbMovimentacao Movimentacao = new Banco.tbMovimentacao();

            dtGrid = Movimentacao.ConsultaSaldo();

            bsGrid.DataSource = dtGrid;

            grd.DataSource = bsGrid;

            grd.Columns["id_produto"].HeaderText        = "Código Produto";
            grd.Columns["Nome_produto"].HeaderText      = "Produto";
            grd.Columns["id_localEstoque"].HeaderText   = "Código Local de Estoque";
            grd.Columns["Nome_LocalEstoque"].HeaderText = "Local Estoque";
            grd.Columns["saldo"].HeaderText             = "Saldo em Estoque";
        }
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            DataRowView drv = (DataRowView)bsGrid.Current;

            Banco.tbMovimentacao Movimentacao = new Banco.tbMovimentacao();

            Movimentacao.id              = Convert.ToInt16(drv["id"]);
            Movimentacao.id_produto      = Convert.ToInt16(drv["id_produto"]);
            Movimentacao.id_localEstoque = Convert.ToInt16(drv["id_localEstoque"]);
            Movimentacao.dataHora        = Convert.ToDateTime(drv["dataHora"]);
            Movimentacao.quantidade      = Convert.ToDecimal(drv["quantidade"]);
            Movimentacao.saida           = Convert.ToBoolean(drv["saida"]);
            Movimentacao.descricao       = Convert.ToString(drv["descricao"]);

            frmMovimento frm = new frmMovimento(true, Movimentacao);

            frm.ShowDialog();

            PreencheGrid();
        }
        private void PreencheGrid()
        {
            SistemaEstoque.Banco.tbMovimentacao Movimentacao = new Banco.tbMovimentacao();

            dtGrid = Movimentacao.Consulta();

            bsGrid.DataSource = dtGrid;

            grd.DataSource = bsGrid;

            grd.Columns["id"].HeaderText                = "Código Movimentação";
            grd.Columns["id_produto"].HeaderText        = "Código Produto";
            grd.Columns["Nome_produto"].HeaderText      = "Produto";
            grd.Columns["id_localEstoque"].HeaderText   = "Código Local de Estoque";
            grd.Columns["Nome_LocalEstoque"].HeaderText = "Local Estoque";
            grd.Columns["datahora"].HeaderText          = "Data e Hora";
            grd.Columns["quantidade"].HeaderText        = "Quantidade";
            grd.Columns["saida"].HeaderText             = "Movimentação de Saída";
            grd.Columns["descricao"].HeaderText         = "Descrição";
        }