Exemplo n.º 1
0
        private string ValidateFields(string id_produto, string qtd_itemVenda, string connectionString)
        {
            // validar a entrada de dados para incluir
            myValidar = new Validar();
            ControllerEstoque myControllerEstoque = new ControllerEstoque();

            string mDs_Msg = "";

            if (myValidar.CampoPreenchido(qtd_itemVenda))
            {
                if (!myValidar.Numero(qtd_itemVenda))
                {
                    mDs_Msg += " A quantidade deve conter somente números.";
                }
                else
                {
                    int qtd_estoque = myControllerEstoque.QuantidadeTotalEstoque(id_produto, connectionString);

                    if (qtd_estoque < Convert.ToInt32(qtd_itemVenda))
                    {
                        mDs_Msg = "Quantidade indisponível para venda [ Quantidade máxima disponível: " + qtd_estoque + " ].";
                    }
                }
            }
            else
            {
                mDs_Msg += " A quantidade deve estar preenchida.";
            }

            return(mDs_Msg);
        }
Exemplo n.º 2
0
        private string ValidateFields(string id_produto, string qtd_movimentacaoEstoque, string ds_movimentacaoEstoque, string connectionString)
        {
            // validar a entrada de dados para incluir
            myValidar = new Validar();
            ControllerEstoque myControllerEstoque = new ControllerEstoque();
            string            mDs_Msg             = "";

            if (myValidar.CampoPreenchido(qtd_movimentacaoEstoque))
            {
                if (!myValidar.Numero(qtd_movimentacaoEstoque))
                {
                    mDs_Msg += " A quantidade da movimentação deve conter somente números.";
                }
                else
                {
                    int qtd_estoque = myControllerEstoque.QuantidadeTotalEstoque(id_produto, connectionString);

                    if (ds_movimentacaoEstoque.Equals("Saída") && Convert.ToInt32(qtd_movimentacaoEstoque) > qtd_estoque)
                    {
                        mDs_Msg += " Quantidade ultrapassada para movimentação de saída [ Quantidade máxima disponível: " + qtd_estoque + " ].";
                    }

                    if (ds_movimentacaoEstoque.Equals("Venda") && Convert.ToInt32(qtd_movimentacaoEstoque) > qtd_estoque)
                    {
                        mDs_Msg += " Quantidade ultrapassada para movimentação de venda [ Quantidade máxima disponível: " + qtd_estoque + " ].";
                    }
                }
            }
            else
            {
                mDs_Msg += " A quantidade da movimentação deve estar preenchida.";
            }

            return(mDs_Msg);
        }