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;
            }
        }
        public frmLocalEstoque(bool estaAlterando, Banco.tbLocalEstoque LocalEstoque)
        {
            InitializeComponent();

            this.estaAlterando = estaAlterando;
            this.LocalEstoque  = LocalEstoque;

            if (this.estaAlterando)
            {
                txtNome.Text = LocalEstoque.nome;
            }
        }
        private void PreencheGrid()
        {
            SistemaEstoque.Banco.tbLocalEstoque localEstoque = new Banco.tbLocalEstoque();

            dtGrid = localEstoque.Consulta();

            bsGrid.DataSource = dtGrid;

            grd.DataSource = bsGrid;

            grd.Columns["id"].HeaderText   = "Código";
            grd.Columns["nome"].HeaderText = "Nome";
        }
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Deseja realmente excluir o local de estoque?", "Confirmação", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                DataRowView drv = (DataRowView)bsGrid.Current;

                Banco.tbLocalEstoque localEstoque = new Banco.tbLocalEstoque();

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

                localEstoque.Excluir();

                PreencheGrid();
            }
        }
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            DataRowView drv = (DataRowView)bsGrid.Current;

            Banco.tbLocalEstoque localEstoque = new Banco.tbLocalEstoque();

            localEstoque.id   = Convert.ToInt16(drv["id"]);
            localEstoque.nome = drv["nome"].ToString();

            frmLocalEstoque frm = new frmLocalEstoque(true, localEstoque);

            frm.ShowDialog();

            PreencheGrid();
        }
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (this.estaAlterando)
            {
                this.LocalEstoque.nome = txtNome.Text;

                this.LocalEstoque.Alterar();
            }
            else
            {
                this.LocalEstoque = new Banco.tbLocalEstoque();

                this.LocalEstoque.nome = txtNome.Text;

                this.LocalEstoque.Inserir();
            }

            this.Close();
        }