public List <CalidadGraficasCavidades> CAL_AnalisisInyeccion_Histograma(int Lista) { List <CalidadGraficasCavidades> oList = new List <CalidadGraficasCavidades>(); try { using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion("coneccionSQL"))) { conn.Open(); using (SqlCommand cmd = new SqlCommand(CONS_USP_CAL_ANALISISINYECCION_HISTOGRAMA, conn)) { cmd.Parameters.AddWithValue("@Lista", Lista); cmd.CommandType = CommandType.StoredProcedure; using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { CalidadGraficasCavidades Obj = new CalidadGraficasCavidades(); Obj.Cav1 = bool.Parse(reader["Cav1"].ToString()); Obj.Cav2 = bool.Parse(reader["Cav2"].ToString()); Obj.Cav3 = bool.Parse(reader["Cav3"].ToString()); Obj.Cav4 = bool.Parse(reader["Cav4"].ToString()); Obj.Cav5 = bool.Parse(reader["Cav5"].ToString()); Obj.Cav6 = bool.Parse(reader["Cav6"].ToString()); Obj.Cav7 = bool.Parse(reader["Cav7"].ToString()); Obj.Cav8 = bool.Parse(reader["Cav8"].ToString()); oList.Add(Obj); if (oList.Count > 0) { if (reader.NextResult()) { while (reader.Read()) { CalidadGraficasValores Item = new CalidadGraficasValores(); Item.Limite = int.Parse(reader["Superior"].ToString()); Item.Val1 = int.Parse(reader["Val1"].ToString()); Item.Val2 = int.Parse(reader["Val2"].ToString()); Item.Val3 = int.Parse(reader["Val3"].ToString()); Item.Val4 = int.Parse(reader["Val4"].ToString()); Item.Val5 = int.Parse(reader["Val5"].ToString()); Item.Val6 = int.Parse(reader["Val6"].ToString()); Item.Val7 = int.Parse(reader["Val7"].ToString()); Item.Val8 = int.Parse(reader["Val8"].ToString()); oList[0].Valores.Add(Item); } } } } } } } return(oList); } catch (Exception ex) { throw ex; } }
public List <CalidadGraficasCavidades> CAL_AnalisisInyeccion_GraficaControl(int Lista, string Fecha) { List <CalidadGraficasCavidades> oList = new List <CalidadGraficasCavidades>(); try { using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion("coneccionSQL"))) { conn.Open(); using (SqlCommand cmd = new SqlCommand(CONS_USP_CAL_ANALISISINYECCION_GRAFICACONTROL, conn)) { cmd.Parameters.AddWithValue("@Lista", Lista); cmd.Parameters.AddWithValue("@Fecha", Fecha); cmd.CommandType = CommandType.StoredProcedure; using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { CalidadGraficasCavidades Obj = new CalidadGraficasCavidades(); Obj.Cav1 = bool.Parse(reader["Cav1"].ToString()); Obj.Cav2 = bool.Parse(reader["Cav2"].ToString()); Obj.Cav3 = bool.Parse(reader["Cav3"].ToString()); Obj.Cav4 = bool.Parse(reader["Cav4"].ToString()); Obj.Cav5 = bool.Parse(reader["Cav5"].ToString()); Obj.Cav6 = bool.Parse(reader["Cav6"].ToString()); Obj.Cav7 = bool.Parse(reader["Cav7"].ToString()); Obj.Cav8 = bool.Parse(reader["Cav8"].ToString()); oList.Add(Obj); if (oList.Count > 0) { if (reader.NextResult()) { while (reader.Read()) { CalidadGraficasValores Item = new CalidadGraficasValores(); Item.Hora = TimeSpan.Parse(reader["Hora"].ToString()); Item.Val1 = int.Parse(reader["Cav1"].ToString()); Item.Val2 = int.Parse(reader["Cav2"].ToString()); Item.Val3 = int.Parse(reader["Cav3"].ToString()); Item.Val4 = int.Parse(reader["Cav4"].ToString()); Item.Val5 = int.Parse(reader["Cav5"].ToString()); Item.Val6 = int.Parse(reader["Cav6"].ToString()); Item.Val7 = int.Parse(reader["Cav7"].ToString()); Item.Val8 = int.Parse(reader["Cav8"].ToString()); oList[0].Valores.Add(Item); } } /* VALORES DE LA NORMA POR CAVIDAD */ if (reader.NextResult()) { while (reader.Read()) { Obj.Norma.Cav1 = decimal.Parse(reader["NOR_Cav1"].ToString()); Obj.Norma.Cav2 = decimal.Parse(reader["NOR_Cav2"].ToString()); Obj.Norma.Cav3 = decimal.Parse(reader["NOR_Cav3"].ToString()); Obj.Norma.Cav4 = decimal.Parse(reader["NOR_Cav4"].ToString()); Obj.Norma.Cav5 = decimal.Parse(reader["NOR_Cav5"].ToString()); Obj.Norma.Cav6 = decimal.Parse(reader["NOR_Cav6"].ToString()); Obj.Norma.Cav7 = decimal.Parse(reader["NOR_Cav7"].ToString()); Obj.Norma.Cav8 = decimal.Parse(reader["NOR_Cav8"].ToString()); } } } } } } } return(oList); } catch (Exception ex) { throw ex; } }