Пример #1
0
        public DocumentiTrasporto getDocumentoTrasportoById(ref Esito esito, Int64 id)
        {
            DocumentiTrasporto documentoTrasporto = new DocumentiTrasporto();

            try
            {
                using (SqlConnection con = new SqlConnection(sqlConstr))
                {
                    string query = "SELECT * FROM dati_documenti_Trasporto 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)
                                {
                                    documentoTrasporto.Id = dt.Rows[0].Field <int>("id");
                                    if (!DBNull.Value.Equals(dt.Rows[0]["dataTrasporto"]))
                                    {
                                        documentoTrasporto.DataTrasporto = dt.Rows[0].Field <DateTime>("dataTrasporto");
                                    }

                                    documentoTrasporto.NumeroDocumentoTrasporto = dt.Rows[0].Field <string>("numeroDocumentoTrasporto");
                                    documentoTrasporto.Causale      = dt.Rows[0].Field <string>("causale");
                                    documentoTrasporto.Destinatario = dt.Rows[0].Field <string>("destinatario");

                                    documentoTrasporto.TipoIndirizzo = dt.Rows[0].Field <string>("tipoIndirizzo");
                                    documentoTrasporto.Indirizzo     = dt.Rows[0].Field <string>("indirizzo");
                                    documentoTrasporto.NumeroCivico  = dt.Rows[0].Field <string>("numeroCivico");
                                    documentoTrasporto.Cap           = dt.Rows[0].Field <string>("cap");
                                    documentoTrasporto.Comune        = dt.Rows[0].Field <string>("comune");
                                    documentoTrasporto.Provincia     = dt.Rows[0].Field <string>("provincia");
                                    documentoTrasporto.Nazione       = dt.Rows[0].Field <string>("nazione");

                                    documentoTrasporto.TipoIndirizzoOperativo = dt.Rows[0].Field <string>("tipoIndirizzoOperativo");
                                    documentoTrasporto.IndirizzoOperativo     = dt.Rows[0].Field <string>("indirizzoOperativo");
                                    documentoTrasporto.NumeroCivicoOperativo  = dt.Rows[0].Field <string>("numeroCivicoOperativo");
                                    documentoTrasporto.CapOperativo           = dt.Rows[0].Field <string>("capOperativo");
                                    documentoTrasporto.ComuneOperativo        = dt.Rows[0].Field <string>("comuneOperativo");
                                    documentoTrasporto.ProvinciaOperativo     = dt.Rows[0].Field <string>("provinciaOperativo");
                                    documentoTrasporto.NazioneOperativo       = dt.Rows[0].Field <string>("nazioneOperativo");

                                    documentoTrasporto.PartitaIva            = dt.Rows[0].Field <string>("partitaIva");
                                    documentoTrasporto.Peso                  = dt.Rows[0].Field <string>("peso");
                                    documentoTrasporto.NumeroColli           = dt.Rows[0].Field <int>("numeroColli");
                                    documentoTrasporto.Trasportatore         = dt.Rows[0].Field <string>("trasportatore");
                                    documentoTrasporto.Numero_protocollo     = dt.Rows[0].Field <string>("numero_protocollo");
                                    documentoTrasporto.AttrezzatureTrasporto = getAttrezzatureTrasportoByIdDocumentoTrasporto(ref esito, documentoTrasporto.Id);
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                esito.Codice      = Esito.ESITO_KO_ERRORE_GENERICO;
                esito.Descrizione = ex.Message + Environment.NewLine + ex.StackTrace;
            }

            return(documentoTrasporto);
        }
Пример #2
0
        public Esito AggiornaDocumentoTrasporto(DocumentiTrasporto documentoTrasporto)
        {
            Anag_Utenti utente = (Anag_Utenti)HttpContext.Current.Session[SessionManager.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("UpdateDocumentoTrasporto"))
                    {
                        using (System.Data.SqlClient.SqlDataAdapter sda = new System.Data.SqlClient.SqlDataAdapter())
                        {
                            StoreProc.Connection  = con;
                            sda.SelectCommand     = StoreProc;
                            StoreProc.CommandType = CommandType.StoredProcedure;

                            System.Data.SqlClient.SqlParameter id = new System.Data.SqlClient.SqlParameter("@id", documentoTrasporto.Id);
                            id.Direction = ParameterDirection.Input;
                            StoreProc.Parameters.Add(id);

                            // PARAMETRI PER LOG UTENTE
                            SqlParameter idUtente = new SqlParameter("@idUtente", utente.id);
                            idUtente.Direction = ParameterDirection.Input;
                            StoreProc.Parameters.Add(idUtente);

                            SqlParameter nomeUtente = new SqlParameter("@nomeUtente", utente.username);
                            nomeUtente.Direction = ParameterDirection.Input;
                            StoreProc.Parameters.Add(nomeUtente);
                            // FINE PARAMETRI PER LOG UTENTE

                            SqlParameter numeroDocumentoTrasporto = new SqlParameter("@numeroDocumentoTrasporto", documentoTrasporto.NumeroDocumentoTrasporto);
                            numeroDocumentoTrasporto.Direction = ParameterDirection.Input;
                            StoreProc.Parameters.Add(numeroDocumentoTrasporto);

                            SqlParameter dataTrasporto = new SqlParameter("@dataTrasporto", documentoTrasporto.DataTrasporto);
                            dataTrasporto.Direction = ParameterDirection.Input;
                            StoreProc.Parameters.Add(dataTrasporto);

                            SqlParameter causale = new SqlParameter("@causale", documentoTrasporto.Causale);
                            causale.Direction = ParameterDirection.Input;
                            StoreProc.Parameters.Add(causale);

                            SqlParameter destinatario = new SqlParameter("@destinatario", documentoTrasporto.Destinatario);
                            destinatario.Direction = ParameterDirection.Input;
                            StoreProc.Parameters.Add(destinatario);

                            SqlParameter tipoIndirizzo = new SqlParameter("@tipoIndirizzo", documentoTrasporto.TipoIndirizzo);
                            tipoIndirizzo.Direction = ParameterDirection.Input;
                            StoreProc.Parameters.Add(tipoIndirizzo);

                            SqlParameter indirizzo = new SqlParameter("@indirizzo", documentoTrasporto.Indirizzo);
                            indirizzo.Direction = ParameterDirection.Input;
                            StoreProc.Parameters.Add(indirizzo);

                            SqlParameter numeroCivico = new SqlParameter("@numeroCivico", documentoTrasporto.NumeroCivico);
                            numeroCivico.Direction = ParameterDirection.Input;
                            StoreProc.Parameters.Add(numeroCivico);

                            SqlParameter cap = new SqlParameter("@cap", documentoTrasporto.Cap);
                            cap.Direction = ParameterDirection.Input;
                            StoreProc.Parameters.Add(cap);

                            SqlParameter comune = new SqlParameter("@comune", documentoTrasporto.Comune);
                            comune.Direction = ParameterDirection.Input;
                            StoreProc.Parameters.Add(comune);

                            SqlParameter provincia = new SqlParameter("@provincia", documentoTrasporto.Provincia);
                            provincia.Direction = ParameterDirection.Input;
                            StoreProc.Parameters.Add(provincia);

                            SqlParameter nazione = new SqlParameter("@nazione", documentoTrasporto.Nazione);
                            nazione.Direction = ParameterDirection.Input;
                            StoreProc.Parameters.Add(nazione);

                            SqlParameter tipoIndirizzoOperativo = new SqlParameter("@tipoIndirizzoOperativo", documentoTrasporto.TipoIndirizzoOperativo);
                            tipoIndirizzoOperativo.Direction = ParameterDirection.Input;
                            StoreProc.Parameters.Add(tipoIndirizzoOperativo);

                            SqlParameter indirizzoOperativo = new SqlParameter("@indirizzoOperativo", documentoTrasporto.IndirizzoOperativo);
                            indirizzoOperativo.Direction = ParameterDirection.Input;
                            StoreProc.Parameters.Add(indirizzoOperativo);

                            SqlParameter numeroCivicoOperativo = new SqlParameter("@numeroCivicoOperativo", documentoTrasporto.NumeroCivicoOperativo);
                            numeroCivicoOperativo.Direction = ParameterDirection.Input;
                            StoreProc.Parameters.Add(numeroCivicoOperativo);

                            SqlParameter capOperativo = new SqlParameter("@capOperativo", documentoTrasporto.CapOperativo);
                            capOperativo.Direction = ParameterDirection.Input;
                            StoreProc.Parameters.Add(capOperativo);

                            SqlParameter comuneOperativo = new SqlParameter("@comuneOperativo", documentoTrasporto.ComuneOperativo);
                            comuneOperativo.Direction = ParameterDirection.Input;
                            StoreProc.Parameters.Add(comuneOperativo);

                            SqlParameter provinciaOperativo = new SqlParameter("@provinciaOperativo", documentoTrasporto.ProvinciaOperativo);
                            provinciaOperativo.Direction = ParameterDirection.Input;
                            StoreProc.Parameters.Add(provinciaOperativo);

                            SqlParameter nazioneOperativo = new SqlParameter("@nazioneOperativo", documentoTrasporto.NazioneOperativo);
                            nazioneOperativo.Direction = ParameterDirection.Input;
                            StoreProc.Parameters.Add(nazioneOperativo);

                            SqlParameter partitaIva = new SqlParameter("@partitaIva", documentoTrasporto.PartitaIva);
                            partitaIva.Direction = ParameterDirection.Input;
                            StoreProc.Parameters.Add(partitaIva);

                            SqlParameter numeroColli = new SqlParameter("@numeroColli", documentoTrasporto.NumeroColli);
                            numeroColli.Direction = ParameterDirection.Input;
                            StoreProc.Parameters.Add(numeroColli);

                            SqlParameter peso = new SqlParameter("@peso", documentoTrasporto.Peso);
                            peso.Direction = ParameterDirection.Input;
                            StoreProc.Parameters.Add(peso);

                            SqlParameter trasportatore = new SqlParameter("@trasportatore", documentoTrasporto.Trasportatore);
                            trasportatore.Direction = ParameterDirection.Input;
                            StoreProc.Parameters.Add(trasportatore);

                            SqlParameter numero_protocollo = new SqlParameter("@numero_protocollo", documentoTrasporto.Numero_protocollo);
                            numero_protocollo.Direction = ParameterDirection.Input;
                            StoreProc.Parameters.Add(numero_protocollo);

                            StoreProc.Connection.Open();

                            int iReturn = StoreProc.ExecuteNonQuery();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                esito.Codice      = Esito.ESITO_KO_ERRORE_SCRITTURA_TABELLA;
                esito.Descrizione = "DocumentiTrasporto_DAL.cs - AggiornaDocumentoTrasporto " + Environment.NewLine + ex.Message + Environment.NewLine + ex.StackTrace;
            }

            return(esito);
        }
Пример #3
0
        public int CreaDocumentoTrasporto(DocumentiTrasporto documentoTrasporto, ref Esito esito)
        {
            int iREt = DocumentiTrasporto_DAL.Instance.CreaDocumentoTrasporto(documentoTrasporto, ref esito);

            return(iREt);
        }
Пример #4
0
        public Esito AggiornaDocumentoTrasporto(DocumentiTrasporto documentoTrasporto)
        {
            Esito esito = DocumentiTrasporto_DAL.Instance.AggiornaDocumentoTrasporto(documentoTrasporto);

            return(esito);
        }
Пример #5
0
        public DocumentiTrasporto getDocumentoTrasportoById(ref Esito esito, Int64 id)
        {
            DocumentiTrasporto documentiTrasportoREt = DocumentiTrasporto_DAL.Instance.getDocumentoTrasportoById(ref esito, id);

            return(documentiTrasportoREt);
        }