/// <summary> /// Método que chama um form para realizar movimentos no inventário. /// </summary> /// <param name="TipoMovEstoque">Tipo de movimento de estoque à ser realizado.</param> private void IniciaMovimento_Inventario(e_TipoMovEstoque TipoMovEstoque) { FrmInventarios_MovTool frm = null; switch (TipoMovEstoque) { case e_TipoMovEstoque.Entrada: frm = new FrmInventarios_MovTool(e_TipoMovEstoque.Entrada, Convert.ToInt16(mTool.ToolId)); break; case e_TipoMovEstoque.Saida: frm = new FrmInventarios_MovTool(e_TipoMovEstoque.Saida, Convert.ToInt16(mTool.ToolId)); break; case e_TipoMovEstoque.Transferencia: frm = new FrmInventarios_MovTool(e_TipoMovEstoque.Transferencia, Convert.ToInt16(mTool.ToolId)); break; case e_TipoMovEstoque.Outro: frm = new FrmInventarios_MovTool(e_TipoMovEstoque.Outro, Convert.ToInt16(mTool.ToolId)); break; } frm.ShowDialog(); if (frm._SalvouMovimento) { ConsultaHistoricoEstoque(); ConsultaMovimentosEstoque(); //Aqui contém a nova quantidade em estoque. mTool.QuantidadeEstoque = frm._NewQtdeEstoque; //Atualizo o estoque e a interface consequentemente. AtualizaStatusEstoque(); } }
public FrmInventarios_MovTool(e_TipoMovEstoque TipoMoviEstoque, int ToolId) { InitializeComponent(); mTipoMoviEstoque = TipoMoviEstoque; mToolId = ToolId; InicializaValoresDefault(); }