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); }
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); }