Exemplo n.º 1
0
        public async Task <OutputStored <NewDispaccioIn> > Execute(NewDispaccioIn nuovoDispaccio)
        {
            var result = new OutputStored <NewDispaccioIn>(nuovoDispaccio);

            const string STORED_NEW_DISPACCIO_IN_ARRIVO = "New_Dispaccio_In_Arrivo";


            await context.LoadStoredProc(STORED_NEW_DISPACCIO_IN_ARRIVO)
            .AddParam("Code_Racc", result.Entita.CodeRacc)
            .AddParam("Mittente", result.Entita.Mittente)
            .AddParam("Usr_Arrivo", result.Entita.UsrArrivo)
            .AddParam("Identity", out IOutParam <long> identity)
            .AddParam("Data_Arrivo", out IOutParam <string> Data_Arrivo, new ParamExtra()
            {
                Size = 10
            })
            .AddParam("Error_Msg", out result.Error_msg, new ParamExtra()
            {
                Size = 255
            })
            .AddParam("Error_Number", out result.Error_Number)
            .ExecNonQueryAsync();

            if (string.IsNullOrEmpty(result.Error_msg.Value))
            {
                result.Entita.DataArrivo = Convert.ToDateTime(Data_Arrivo.Value);
                result.Entita.Id         = identity.Value;
            }

            return(result);
        }
Exemplo n.º 2
0
        public async Task <OutputStored <NewDispaccioIn> > Execute(long idDispaccio, string userChiusura)
        {
            var dispaccio = new NewDispaccioIn()
            {
                UsrChiusura = userChiusura,
                Id          = idDispaccio
            };

            var result = new OutputStored <NewDispaccioIn>(dispaccio);

            const string STORED_NEW_DISPACCIO_IN_CHIUSURA = "New_Dispaccio_In_Chiusura";

            await context.LoadStoredProc(STORED_NEW_DISPACCIO_IN_CHIUSURA)
            .AddParam("Usr_Chiusura", result.Entita.UsrChiusura)
            .AddParam("Id", result.Entita.Id)
            .AddParam("Error_Number", out result.Error_Number)
            .AddParam("Error_Msg", out result.Error_msg, new ParamExtra()
            {
                Size = 255
            })
            .AddParam("Data_Chiusura", out IOutParam <string> Data_Chiusura, new ParamExtra()
            {
                Size = 10
            })
            .ExecNonQueryAsync();

            if (string.IsNullOrEmpty(result.Error_msg.Value))
            {
                result.Entita.DataChiusura = Convert.ToDateTime(Data_Chiusura.Value);
            }

            return(result);
        }
Exemplo n.º 3
0
        public async Task <OutputStored <NewCartolineDispaccioIn> > Execute(NewCartolineDispaccioIn cartolinaDispaccio)
        {
            var result = new OutputStored <NewCartolineDispaccioIn>(cartolinaDispaccio);

            const string STORED_NEW_CARTOLINE_DISPACCIO_IN_DEL_TRACCIATURA = "New_Cartoline_Dispaccio_In_Tracciatura";

            await context.LoadStoredProc(STORED_NEW_CARTOLINE_DISPACCIO_IN_DEL_TRACCIATURA)
            .AddParam("Id_Dispaccio_In", cartolinaDispaccio.IdDispaccioIn)
            .AddParam("Code_Racc", cartolinaDispaccio.CodeRacc)
            .AddParam("Data_Notifica", cartolinaDispaccio.DataNotifica)
            .AddParam("Usr_Tracciatura", cartolinaDispaccio.UsrTracciatura)
            .AddParam("CodeTipoConsegna", cartolinaDispaccio.CodiceTipoConsegna)
            .AddParam("Identity", out IOutParam <int> Identity)
            .AddParam("Data_Tracciatura", out IOutParam <string> Data_Tracciatura, new ParamExtra()
            {
                Size = 10
            })
            .AddParam("Error_Msg", out result.Error_msg, new ParamExtra()
            {
                Size = 255
            })
            .AddParam("Error_Number", out result.Error_Number)
            .ExecNonQueryAsync();

            if (string.IsNullOrEmpty(result.Error_msg.Value))
            {
                result.Entita.Id = Identity.Value;
                result.Entita.DataTracciatura = Convert.ToDateTime(Data_Tracciatura.Value);
            }

            return(result);
        }
Exemplo n.º 4
0
        public async Task <OutputStored <DateTime> > Execute(string userApertura, long idDispaccio)
        {
            var result = new OutputStored <DateTime>(DateTime.MinValue);
            var STORED_APERTURA_DISPACCIO = "New_Dispaccio_In_Apertura";

            await context.LoadStoredProc(STORED_APERTURA_DISPACCIO)
            .AddParam("Usr_Apertura", userApertura)
            .AddParam("Id", idDispaccio)
            .AddParam("Data_Apertura", out IOutParam <string> Data_Apertura, new ParamExtra()
            {
                Size = 10
            })
            .ExecNonQueryAsync();

            if (!string.IsNullOrEmpty(Data_Apertura.Value))
            {
                result.Entita = Convert.ToDateTime(Data_Apertura.Value);
            }
            else
            {
                result.Error_msg = new Parameter <string>(string.Format("Si è verificato un errore durante l'apertura del dispaccio {0}", idDispaccio));
            }

            return(result);
        }
Exemplo n.º 5
0
        private ResultStoredViewModel <DateTime> Traslate(OutputStored <DateTime> dataChiusura)
        {
            var result = new ResultStoredViewModel <DateTime>()
            {
                Entita = dataChiusura.Entita
            };

            if (dataChiusura.Errore)
            {
                result.ImpostaErrore(dataChiusura.Error_Number.Value, dataChiusura.Error_msg.Value);
            }
            return(result);
        }
Exemplo n.º 6
0
        private ResultStoredViewModel <DispaccioViewModel> Traslate(OutputStored <NewDispaccioIn> nuovoDispaccio)
        {
            var result = new ResultStoredViewModel <DispaccioViewModel>()
            {
                Entita = Traslate(nuovoDispaccio.Entita)
            };

            if (nuovoDispaccio.Errore)
            {
                result.ImpostaErrore(nuovoDispaccio.Error_Number.Value, nuovoDispaccio.Error_msg.Value);
            }

            return(result);
        }
Exemplo n.º 7
0
        public async Task <OutputStored <NewCartolineDispaccioIn> > Execute(long codeRacc)
        {
            var result = new OutputStored <NewCartolineDispaccioIn>(new NewCartolineDispaccioIn());

            result.Entita.CodeRacc = codeRacc.ToString();
            const string STORED_NEW_CARTOLINE_DISPACCIO_IN_TRACCIATURA = "New_Cartoline_Dispaccio_In_Del_Tracciatura";

            try
            {
                await context.LoadStoredProc(STORED_NEW_CARTOLINE_DISPACCIO_IN_TRACCIATURA)
                .AddParam("Code_Racc", result.Entita.CodeRacc)
                .AddParam("Error_Msg", out result.Error_msg, new ParamExtra()
                {
                    Size = 255
                })
                .AddParam("Error_Number", out result.Error_Number)
                .ExecNonQueryAsync();
            }
            catch (Exception e)
            {
            }
            return(result);
        }