コード例 #1
0
        /// <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();
            }
        }
コード例 #2
0
        public FrmInventarios_MovTool(e_TipoMovEstoque TipoMoviEstoque, int ToolId)
        {
            InitializeComponent();

            mTipoMoviEstoque = TipoMoviEstoque;
            mToolId          = ToolId;

            InicializaValoresDefault();
        }