public List <Anag_Documenti_Collaboratori> getDocumentiByIdCollaboratore(ref Esito esito, int idCollaboratore, bool soloAttivi = true) { List <Anag_Documenti_Collaboratori> listaDocumenti = new List <Anag_Documenti_Collaboratori>(); try { using (SqlConnection con = new SqlConnection(sqlConstr)) { string query = "SELECT * FROM anag_documenti_collaboratori WHERE id_Collaboratore = " + idCollaboratore.ToString(); if (soloAttivi) { query += " AND ATTIVO = 1"; } query += " ORDER BY tipoDocumento,numeroDocumento"; using (SqlCommand cmd = new SqlCommand(query)) { using (SqlDataAdapter sda = new SqlDataAdapter()) { cmd.Connection = con; sda.SelectCommand = cmd; using (DataTable dt = new DataTable()) { sda.Fill(dt); if (dt != null && dt.Rows != null && dt.Rows.Count > 0) { foreach (DataRow riga in dt.Rows) { Anag_Documenti_Collaboratori documento = new Anag_Documenti_Collaboratori(); documento.Id = riga.Field <int>("id"); documento.Id_collaboratore = riga.Field <int>("id_collaboratore"); documento.TipoDocumento = riga.Field <string>("tipoDocumento"); documento.NumeroDocumento = riga.Field <string>("numeroDocumento"); documento.PathDocumento = riga.Field <string>("pathDocumento"); documento.Attivo = riga.Field <bool>("attivo"); listaDocumenti.Add(documento); } } } } } } } catch (Exception ex) { esito.Codice = Esito.ESITO_KO_ERRORE_GENERICO; esito.Descrizione = ex.Message + Environment.NewLine + ex.StackTrace; } return(listaDocumenti); }
public Anag_Documenti_Collaboratori getDocumentoById(ref Esito esito, int id) { Anag_Documenti_Collaboratori documento = new Anag_Documenti_Collaboratori(); try { using (SqlConnection con = new SqlConnection(sqlConstr)) { string query = "SELECT * FROM anag_documenti_collaboratori WHERE id = " + id.ToString(); using (SqlCommand cmd = new SqlCommand(query)) { using (SqlDataAdapter sda = new SqlDataAdapter()) { cmd.Connection = con; sda.SelectCommand = cmd; using (DataTable dt = new DataTable()) { sda.Fill(dt); if (dt != null && dt.Rows != null && dt.Rows.Count > 0) { documento.Id = dt.Rows[0].Field <int>("id"); documento.Id_collaboratore = dt.Rows[0].Field <int>("id_collaboratore"); documento.TipoDocumento = dt.Rows[0].Field <string>("tipoDocumento"); documento.NumeroDocumento = dt.Rows[0].Field <string>("numeroDocumento"); documento.PathDocumento = dt.Rows[0].Field <string>("pathDocumento"); documento.Attivo = dt.Rows[0].Field <bool>("attivo"); } } } } } } catch (Exception ex) { esito.Codice = Esito.ESITO_KO_ERRORE_GENERICO; esito.Descrizione = ex.Message + Environment.NewLine + ex.StackTrace; } return(documento); }
public Esito AggiornaDocumentoCollaboratore(Anag_Documenti_Collaboratori documentoCollaboratore, Anag_Utenti utente) { Esito esito = Anag_Documenti_Collaboratori_DAL.Instance.AggiornaDocumentoCollaboratore(documentoCollaboratore, utente); return(esito); }
public int CreaDocumentoCollaboratore(Anag_Documenti_Collaboratori documentoCollaboratore, Anag_Utenti utente, ref Esito esito) { int iREt = Anag_Documenti_Collaboratori_DAL.Instance.CreaDocumentoCollaboratore(documentoCollaboratore, utente, ref esito); return(iREt); }
public Anag_Documenti_Collaboratori getDocumentoById(ref Esito esito, int id) { Anag_Documenti_Collaboratori documentoREt = Anag_Documenti_Collaboratori_DAL.Instance.getDocumentoById(ref esito, id); return(documentoREt); }
public Esito AggiornaDocumentoCollaboratore(Anag_Documenti_Collaboratori documentoCollaboratore, Anag_Utenti utente) { Esito esito = new Esito(); try { using (System.Data.SqlClient.SqlConnection con = new System.Data.SqlClient.SqlConnection(sqlConstr)) { using (System.Data.SqlClient.SqlCommand StoreProc = new System.Data.SqlClient.SqlCommand("UpdateDocumentiCollaboratore")) { using (System.Data.SqlClient.SqlDataAdapter sda = new System.Data.SqlClient.SqlDataAdapter()) { StoreProc.Connection = con; sda.SelectCommand = StoreProc; StoreProc.CommandType = CommandType.StoredProcedure; // PARAMETRI PER LOG UTENTE System.Data.SqlClient.SqlParameter idUtente = new SqlParameter("@idUtente", utente.id); idUtente.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(idUtente); System.Data.SqlClient.SqlParameter nomeUtente = new SqlParameter("@nomeUtente", utente.username); nomeUtente.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(nomeUtente); // FINE PARAMETRI PER LOG UTENTE System.Data.SqlClient.SqlParameter id = new System.Data.SqlClient.SqlParameter("@id", documentoCollaboratore.Id); id.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(id); SqlParameter id_collaboratore = new SqlParameter("@id_collaboratore", documentoCollaboratore.Id_collaboratore); id_collaboratore.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(id_collaboratore); SqlParameter tipoDocumento = new SqlParameter("@tipoDocumento", documentoCollaboratore.TipoDocumento); tipoDocumento.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(tipoDocumento); SqlParameter numeroDocumento = new SqlParameter("@numeroDocumento", documentoCollaboratore.NumeroDocumento); numeroDocumento.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(numeroDocumento); SqlParameter pathDocumento = new SqlParameter("@pathDocumento", documentoCollaboratore.PathDocumento); pathDocumento.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(pathDocumento); SqlParameter attivo = new SqlParameter("@attivo", documentoCollaboratore.Attivo); attivo.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(attivo); StoreProc.Connection.Open(); int iReturn = StoreProc.ExecuteNonQuery(); } } } } catch (Exception ex) { esito.Codice = Esito.ESITO_KO_ERRORE_SCRITTURA_TABELLA; esito.Descrizione = "Anag_Documenti_Collaboratori_DAL.cs - AggiornaDocumentoCollaboratore " + Environment.NewLine + ex.Message + Environment.NewLine + ex.StackTrace; } return(esito); }