public List <CalidadDetalleBE> CAL_InspeccionInyeccion_AnalisisDetalle(int Lista) { List <CalidadDetalleBE> oList = new List <CalidadDetalleBE>(); try { using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion("coneccionSQL"))) { conn.Open(); using (SqlCommand cmd = new SqlCommand(CONS_USP_CAL_INSPECCIONINYECCION_ANALISIS_DETALLE, conn)) { cmd.Parameters.AddWithValue("@Lista", Lista); cmd.CommandType = CommandType.StoredProcedure; using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { CalidadDetalleBE item = new CalidadDetalleBE(); item.Hora = TimeSpan.Parse(reader["Hora"].ToString()); item.Cav1_1 = int.Parse(reader["Cav1"].ToString()); item.Cav2_1 = int.Parse(reader["Cav2"].ToString()); item.Cav3_1 = int.Parse(reader["Cav3"].ToString()); item.Cav4_1 = int.Parse(reader["Cav4"].ToString()); item.Cav5_1 = int.Parse(reader["Cav5"].ToString()); item.Cav6_1 = int.Parse(reader["Cav6"].ToString()); item.Cav7_1 = int.Parse(reader["Cav7"].ToString()); item.Cav8_1 = int.Parse(reader["Cav8"].ToString()); oList.Add(item); } if (oList.Count > 0) { /* RESÚMEN */ if (reader.NextResult()) { while (reader.Read()) { CalidadResumenBE oDetalle = new CalidadResumenBE(); oDetalle.Cavidad = int.Parse(reader["Cav"].ToString()); oDetalle.Maximo = int.Parse(reader["Maximo"].ToString()); oDetalle.Minimo = int.Parse(reader["Minimo"].ToString()); oDetalle.Promedio = decimal.Parse(reader["Promedio"].ToString()); oDetalle.DesvEst = decimal.Parse(reader["DesvE"].ToString()); oList[0].Resumen.Add(oDetalle); } } } } } } return(oList); } catch (Exception ex) { throw ex; } }
public List <CalidadEnsambleDetalleBE> CAL_InspeccionEnsamble_AnalisisDetalle(int Lista) { List <CalidadEnsambleDetalleBE> oList = new List <CalidadEnsambleDetalleBE>(); try { using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion("coneccionSQL"))) { conn.Open(); using (SqlCommand cmd = new SqlCommand(CONS_USP_CAL_INSPECCIONENSAMBLE_ANALISIS_DETALLE, conn)) { cmd.Parameters.AddWithValue("@Lista", Lista); cmd.CommandType = CommandType.StoredProcedure; using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { CalidadEnsambleDetalleBE item = new CalidadEnsambleDetalleBE(); item.Lote = reader["Lote"].ToString(); item.Reflejante = int.Parse(reader["Reflejante"].ToString()); item.Obs1 = int.Parse(reader["Obs1"].ToString()); item.Obs2 = int.Parse(reader["Obs2"].ToString()); item.Obs3 = int.Parse(reader["Obs3"].ToString()); item.Obs4 = int.Parse(reader["Obs4"].ToString()); item.Obs5 = int.Parse(reader["Obs5"].ToString()); item.Maquina = reader["Maquina"].ToString(); oList.Add(item); } if (oList.Count > 0) { /* RESÚMEN */ if (reader.NextResult()) { while (reader.Read()) { CalidadResumenBE oDetalle = new CalidadResumenBE(); oDetalle.Fecha = DateTime.Parse(reader["Fecha"].ToString()); oDetalle.Maximo = int.Parse(reader["Maximo"].ToString()); oDetalle.Minimo = int.Parse(reader["Minimo"].ToString()); oDetalle.Promedio = decimal.Parse(reader["Promedio"].ToString()); oDetalle.DesvEst = decimal.Parse(reader["DesvE"].ToString()); oList[0].Resumen.Add(oDetalle); } } } } } } return(oList); } catch (Exception ex) { throw ex; } }