private bool DescartaAmostra(long codAmostra) { bool descarteOk = false; try { DataTable dtStatusAmos = selecionaDados.ConsultaStatusAmostra(codAmostra); if (dtStatusAmos.Rows.Count > 0) { string statusAmostra = string.Empty; statusAmostra = dtStatusAmos.DefaultView[0]["UltimaAlteracao"].ToString(); if (statusAmostra != string.Empty && statusAmostra.ToLower() != "descarte") { int idPrateleira = Convert.ToInt32(dtStatusAmos.DefaultView[0]["IdPrateleira"].ToString()); insereDados.InsereAmostraDescarte(idPrateleira, Convert.ToInt32(hddIdUsuario.Value.Trim()), codAmostra, string.Empty); descarteOk = true; } } } catch (Exception ex) { } return(descarteOk); }
private void DescartaAmostra(string sCodAmostra) { try { divProcessando.Visible = true; divInsercoes.Visible = false; long codAmostra = Convert.ToInt64(sCodAmostra); DataTable dtStatusAmos = selecionaDados.ConsultaStatusAmostra(codAmostra); if (dtStatusAmos.Rows.Count > 0) { string statusAmostra = string.Empty; statusAmostra = dtStatusAmos.DefaultView[0]["UltimaAlteracao"].ToString(); if (statusAmostra != string.Empty && statusAmostra.ToLower() == "descarte") { MostraRetornoErro("A amostra " + sCodAmostra + " já foi Descartada."); divProcessando.Visible = false; txtAmostra.Text = string.Empty; txtAmostra.Focus(); } else { int idPrateleira = Convert.ToInt32(dtStatusAmos.DefaultView[0]["IdPrateleira"].ToString()); insereDados.InsereAmostraDescarte(idPrateleira, Convert.ToInt32(hddIdUsuario.Value.Trim()), codAmostra, string.Empty); MostraRetorno("Descarte da amostra executado com sucesso."); imgOk.Visible = true; imgErro.Visible = false; txtAmostra.Text = string.Empty; divProcessando.Visible = false; divInsercoes.Visible = true; } } else { MostraRetornoErro("A amostra " + sCodAmostra + " ainda não foi cadastrada, <br /> A mesma deve passar pela a ação de Recepção." + "<br /> Qualquer dúvida, por favor, consulte o administrador do sistema"); txtAmostra.Text = string.Empty; txtAmostra.Focus(); } } catch (Exception ex) { MostraRetornoErro("Ocorreu um erro ao tentar executar o Descarte da amostra. <br /> Por favor, consulte o administrador do sistema"); } }