/// <summary> /// Mapeia os dados da consulta(idProduto e quantidade) /// </summary> /// <param name="dr"></param> /// <returns></returns> private static void Mapeia(SqlDataReader dr, ParamCRICarga prmCrg) { if (dr.HasRows) { prmCrg.IdProduto = (int)dr["idProduto"]; prmCrg.Quantitade = (int)dr["quantidade"]; } }
/// <summary> /// Dados um idReferência(idEmissão), a quantidade de cartõers a serem emitidos será retornada /// </summary> /// <param name="acsIdstCab"></param> public static ParamCRICarga ObtemQuantidadeCartoesEmissao(int idReferencia) { using (SqlConnection cnx = new SqlConnection(ConfigurationManager.ConnectionStrings["Global"].ConnectionString)) { ParamCRICarga prmCrg = null; try { string query = "[crtObtemQuantidadeCartoesEmissao]"; using (SqlCommand cmd = new SqlCommand(query, cnx)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("IdProcesso", SqlDbType.Int).Value = idReferencia; cnx.Open(); using (SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.SingleRow)) { prmCrg = new ParamCRICarga(); while (dr.Read()) { Mapeia(dr, prmCrg); } } } } catch (Exception sqlExc) { if (upSight.Consulta.Base.BD.Geral.TS.TraceError) { Trace.TraceError("{0}: {1}", new object[] { "u.CRP.CRI.CRIBD", sqlExc }); } throw; } finally { if (cnx.State == ConnectionState.Open) { cnx.Close(); } } return(prmCrg); } }
/// <summary> /// Dados um idReferência(idEmissão), a quantidade de cartõers a serem emitidos será retornada /// </summary> /// <param name="acsIdstCab"></param> public static ParamCRICarga ObtemQuantidadeCartoesEmissao(int idReferencia) { using (SqlConnection cnx = new SqlConnection(ConfigurationManager.ConnectionStrings["Global"].ConnectionString)) { ParamCRICarga prmCrg = null; try { string query = "[crtObtemQuantidadeCartoesEmissao]"; using (SqlCommand cmd = new SqlCommand(query, cnx)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("IdProcesso", SqlDbType.Int).Value = idReferencia; cnx.Open(); using (SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.SingleRow)) { prmCrg = new ParamCRICarga(); while (dr.Read()) Mapeia(dr, prmCrg); } } } catch (Exception sqlExc) { if (upSight.Consulta.Base.BD.Geral.TS.TraceError) Trace.TraceError("{0}: {1}", new object[] { "u.CRP.CRI.CRIBD", sqlExc }); throw; } finally { if (cnx.State == ConnectionState.Open) cnx.Close(); } return prmCrg; } }