コード例 #1
0
        public frmAlterarEstoque(ObjetoTransferencia.Estoque est)
        {
            InitializeComponent();
            estoque = est;

            this.Region       = System.Drawing.Region.FromHrgn(CreateRoundRectRgn(0, 0, Width, Height, 20, 20));
            gpbEstoque.Region = System.Drawing.Region.FromHrgn(CreateRoundRectRgn(0, 0, gpbEstoque.Width, gpbEstoque.Height, 20, 20));

            txtItem.Text       = estoque.Item.ItemID.ToString();
            txtQuantidade.Text = estoque.EstoqueQuantidade.ToString();
        }
 private void BtnBuscarEstoque_Click(object sender, EventArgs e)
 {
     Estoque.frmConsultaEstoque frmConsultaEstoque = new Estoque.frmConsultaEstoque(usuario);
     frmConsultaEstoque.ShowDialog();
     if (frmConsultaEstoque.estoqueRetorno.EstoqueID != 0)
     {
         estoque               = frmConsultaEstoque.estoqueRetorno;
         txtItemID.Text        = frmConsultaEstoque.estoqueRetorno.Item.ItemID.ToString();
         txtItemDescricao.Text = frmConsultaEstoque.estoqueRetorno.Item.ItemDescricao;
         txtArmazem.Text       = frmConsultaEstoque.estoqueRetorno.EstoqueLocalidade.EstoqueLocalidadeDescricao;
     }
 }
コード例 #3
0
 private void DgvResultado_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         EstoqueNegocios estoqueNegocios = new EstoqueNegocios();
         estoqueRetorno = estoqueNegocios.ConsultaPorID(int.Parse(dgvResultado.SelectedRows[0].Cells[0].Value.ToString()));
         Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Houve um erro, por favor, tente novamente.", "Houve um erro.");
         estoqueRetorno = null;
         Close();
     }
 }
コード例 #4
0
        private void BtnAdicionarEstoque_Click(object sender, EventArgs e)
        {
            if (item.ItemID == 0)
            {
                MessageBox.Show("Por favor, informe o item.", "Informe o item.");
            }
            else if (txtQuantidade.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Por favor, informe a quantidade.", "Informe a quantidade.");
            }
            else
            {
                ObjetoTransferencia.Estoque estoque = new ObjetoTransferencia.Estoque();
                estoque.Item = new ObjetoTransferencia.Item();
                estoque.EstoqueLocalidade = new ObjetoTransferencia.EstoqueLocalidade();

                estoque.EstoqueQuantidade  = Convert.ToDecimal(txtQuantidade.Text);
                estoque.EstoqueAtivo       = true;
                estoque.Item.ItemID        = item.ItemID;
                estoque.Item.ItemDescricao = item.ItemDescricao;

                bool verifExistencia = false;
                foreach (ObjetoTransferencia.Estoque est in estoqueLocalidade.Estoques)
                {
                    if (estoque.Item.ItemID == est.Item.ItemID)
                    {
                        verifExistencia = true;
                    }
                }
                if (!verifExistencia)
                {
                    estoqueLocalidade.Estoques.Add(estoque);

                    dgvEstoques.DataSource = null;
                    dgvEstoques.DataSource = estoqueLocalidade.Estoques;
                    dgvEstoques.Update();
                }
                else
                {
                    MessageBox.Show("Já existe um controle deste item nesse armazém.", "Item já cadastrado no armazém.");
                }
            }
        }