public List<AssistenzaClass> getAssistenze() { string sSql = @"SELECT Assistenza.* FROM Assistenza WHERE (bEnd = 0)"; SqlConnection conn = new SqlConnection(DataAccess.cnnStringSettings); SqlCommand cmd = new SqlCommand(sSql, conn); conn.Open(); SqlDataReader sqlDr = cmd.ExecuteReader(); List<AssistenzaClass> all = new List<AssistenzaClass>(); if (sqlDr.HasRows) { while (sqlDr.Read()) { AssistenzaClass obj = new AssistenzaClass(); obj.IDAss = int.Parse(sqlDr["IDAss"].ToString()); obj.IDCli = int.Parse(sqlDr["IDCli"].ToString()); obj.UserAnswer = int.Parse(sqlDr["UserAnswer"].ToString()); obj.UserPrefer = int.Parse(sqlDr["UserPrefer"].ToString()); obj.MsgBreve = sqlDr["MsgBreve"].ToString(); obj.Messaggio = sqlDr["Messaggio"].ToString(); obj.bEnd = bool.Parse(sqlDr["bEnd"].ToString()); obj.bOKRecal = bool.Parse(sqlDr["bOKRecal"].ToString()); obj.bVisit = bool.Parse(sqlDr["bVisit"].ToString()); obj.bAppFissato = bool.Parse(sqlDr["bAppFissato"].ToString()); obj.TimeCreate = sqlDr["TimeCreate"].ToString(); obj.TimeMod = sqlDr["TimeMod"].ToString(); obj.GruppoBase = int.Parse(sqlDr["GruppoBase"].ToString()); int i = 0; int.TryParse(sqlDr["IDCalendario"].ToString(), out i); obj.IDCalendario = i; obj.Priorita = int.Parse(sqlDr["Priorita"].ToString()); bool b = false; bool.TryParse(sqlDr["bRappEseguito"].ToString(), out b); obj.bRappEseguito = b; bool.TryParse(sqlDr["bScadEseguito"].ToString(), out b); obj.bScadEseguito = b; obj.bVerificaP = bool.Parse(sqlDr["bVerificaP"].ToString()); obj.NumOrdine = sqlDr["NumOrdine"].ToString(); obj.NumPreventivo = sqlDr["NumPreventivo"].ToString(); obj.bConPreventivo = bool.Parse(sqlDr["bConPreventivo"].ToString()); all.Add(obj); } } conn.Close(); return all; }
public int SetAssistenza(int IDAss, int IDCli, int UserAnswer, int UserPrefer, string MsgBreve, string Messaggio, bool bEnd, bool bOKRecal, bool bVisit, bool bAppFissato, string TimeCreate, string TimeMod, int GruppoBase, int IDCalendario, int Priorita, bool bRappEseguito, bool bScadEseguito, bool bVerificaP, string NumOrdine, string NumPreventivo, bool bConPreventivo) { AssistenzaClass ass = new AssistenzaClass(); ass.IDAss = IDAss; ass.IDCli = IDCli; ass.UserAnswer = UserAnswer; ass.UserPrefer = UserPrefer; ass.MsgBreve = MsgBreve; ass.Messaggio = Messaggio; ass.bEnd = bEnd; ass.bOKRecal = bOKRecal; ass.bVisit = bVisit; ass.bAppFissato = bAppFissato; ass.TimeCreate = TimeCreate; ass.TimeMod = TimeMod; ass.GruppoBase = GruppoBase; ass.IDCalendario = IDCalendario; ass.Priorita = Priorita; ass.bRappEseguito = bRappEseguito; ass.bScadEseguito = bScadEseguito; ass.bVerificaP = bVerificaP; ass.NumOrdine = NumOrdine; ass.NumPreventivo = NumPreventivo; ass.bConPreventivo = bConPreventivo; string sSql = @"INSERT INTO Assistenza (IDCli,UserAnswer,UserPrefer,MsgBreve,Messaggio,bEnd,bOKRecal,bVisit,bAppFissato,TimeCreate,TimeMod,GruppoBase,IDCalendario,Priorita,bRappEseguito,bScadEseguito ,bVerificaP,NumOrdine,NumPreventivo,bConPreventivo) VALUES (@IDCli,@UserAnswer,@UserPrefer,@MsgBreve,@Messaggio,@bEnd,@bOKRecal,@bVisit,@bAppFissato,@TimeCreate,@TimeMod,@GruppoBase,@IDCalendario,@Priorita,@bRappEseguito,@bScadEseguito ,@bVerificaP,@NumOrdine,@NumPreventivo,@bConPreventivo)"; bool bUpdate = false; if (IDAss != -1) bUpdate = true; if (bUpdate) sSql = @"UPDATE Assistenza SET IDCli = @IDCli ,UserAnswer = @UserAnswer ,UserPrefer = @UserPrefer ,MsgBreve = @MsgBreve ,Messaggio = @Messaggio ,bEnd = @bEnd ,bOKRecal = @bOKRecal ,bVisit = @bVisit ,bAppFissato = @bAppFissato ,TimeCreate = @TimeCreate ,TimeMod = @TimeMod ,GruppoBase = @GruppoBase ,IDCalendario = @IDCalendario ,Priorita = @Priorita ,bRappEseguito = @bRappEseguito ,bScadEseguito = @bScadEseguito ,bVerificaP = @bVerificaP ,NumOrdine = @NumOrdine ,NumPreventivo = @NumPreventivo ,bConPreventivo = @bConPreventivo WHERE IDAss= @IDAss"; SqlConnection conn = new SqlConnection(DataAccess.cnnStringSettings); SqlCommand cmd = new SqlCommand(sSql, conn); #region Creazione parametri cmd.Parameters.Add(InseriscoProprietà("IDCli", IDCli)); cmd.Parameters.Add(InseriscoProprietà("UserAnswer", UserAnswer)); cmd.Parameters.Add(InseriscoProprietà("UserPrefer", UserPrefer)); cmd.Parameters.Add(InseriscoProprietà("MsgBreve", MsgBreve)); cmd.Parameters.Add(InseriscoProprietà("Messaggio", Messaggio)); cmd.Parameters.Add(InseriscoProprietà("bEnd", bEnd)); cmd.Parameters.Add(InseriscoProprietà("bOKRecal", bOKRecal)); cmd.Parameters.Add(InseriscoProprietà("bVisit", bVisit)); cmd.Parameters.Add(InseriscoProprietà("bAppFissato", bAppFissato)); cmd.Parameters.Add(InseriscoProprietà("TimeCreate", TimeCreate)); cmd.Parameters.Add(InseriscoProprietà("TimeMod", TimeMod)); cmd.Parameters.Add(InseriscoProprietà("GruppoBase", GruppoBase)); cmd.Parameters.Add(InseriscoProprietà("IDCalendario", IDCalendario)); cmd.Parameters.Add(InseriscoProprietà("Priorita", Priorita)); cmd.Parameters.Add(InseriscoProprietà("bRappEseguito", bRappEseguito)); cmd.Parameters.Add(InseriscoProprietà("bScadEseguito", bScadEseguito)); cmd.Parameters.Add(InseriscoProprietà("bVerificaP", bVerificaP)); cmd.Parameters.Add(InseriscoProprietà("NumOrdine", NumOrdine)); cmd.Parameters.Add(InseriscoProprietà("NumPreventivo", NumPreventivo)); cmd.Parameters.Add(InseriscoProprietà("bConPreventivo", bConPreventivo)); cmd.Parameters.Add(InseriscoProprietà("IDAss", IDAss)); #endregion conn.Open(); int i = cmd.ExecuteNonQuery(); conn.Close(); if (i == 1) { if (!bUpdate)//Ricerco il nuovo VALORE i = DataAccess.ReturnMaxValueTable("Assistenza", "IDAss", conn); else i = IDAss; } else { i = -1; } return i; }