예제 #1
0
 public static PagamentoDto GetNewPagamento(PagamentoUnificatoFatturaAcquistoDto pagamenoUnificatoFatturaAcquisto)
 {
     try
     {
         if (pagamenoUnificatoFatturaAcquisto != null)
         {
             var fatturaAcquisto = pagamenoUnificatoFatturaAcquisto.FatturaAcquisto;
             var pagamentoUnificato = pagamenoUnificatoFatturaAcquisto.PagamentoUnificato;
             var pagamento = new PagamentoDto();
             pagamento.Codice = GetCodice(fatturaAcquisto);
             pagamento.Data = pagamentoUnificato.Data;
             pagamento.Descrizione = pagamentoUnificato.Descrizione;
             pagamento.FatturaAcquistoId = pagamenoUnificatoFatturaAcquisto.FatturaAcquistoId;
             pagamento.Importo = pagamenoUnificatoFatturaAcquisto.Saldo;
             pagamento.TransazionePagamento = pagamenoUnificatoFatturaAcquisto.TransazionePagamento;
             pagamento.Note = "Pagamento unificato " + BusinessLogic.PagamentoUnificato.GetCodifica(pagamentoUnificato);
             pagamento.PagamentoUnificatoId = pagamenoUnificatoFatturaAcquisto.PagamentoUnificatoId;
             pagamento.TipoPagamento = pagamentoUnificato.TipoPagamento;
             return pagamento;
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return null;
 }
예제 #2
0
 public static string GetCodifica(PagamentoDto pagamento)
 {
     try
     {
         if(pagamento!=null)
         {
             var codifica = pagamento.Codice + " DEL " +  UtilityValidation.GetDataND(pagamento.Data);
             return codifica;
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return null;
 }
예제 #3
0
	    /// <summary>
	    /// Adds a new pagamento from the given dto object into the database.
	    /// </summary>
	    /// <param name="pagamento">The dto object.</param>
	    /// <returns>The dto key of the newly created pagamento.</returns>
	    public string CreatePagamento(PagamentoDto pagamento)
	    {
	        string key = this.PagamentoService.Add(pagamento);
	        this.UnitOfWork.SaveChanges();
	        return key;
	    }
예제 #4
0
	    /// <summary>
	    /// Deletes pagamento from the database by the given dto object.
	    /// </summary>
	    /// <param name="pagamento">The dto object.</param>
	    public void DeletePagamento(PagamentoDto pagamento)
	    {
	        this.PagamentoService.Delete(pagamento);
	        this.UnitOfWork.SaveChanges();		
	    }
예제 #5
0
        private static void AddReportPagamentoFornitore(UtilityReport.Table tablePagamenti, PagamentoDto pagamento)
        {
            try
            {
                if (pagamento != null)
                {
                    var numero = pagamento.Codice;
                    var data = UtilityValidation.GetDataND(pagamento.Data);
                    var tipoPagamento = pagamento.TipoPagamento;
                    var descrizione = pagamento.Descrizione;
                    var note = pagamento.Note;
                    var transazionePagamento = (pagamento.TransazionePagamento != null ? pagamento.TransazionePagamento.ToUpper() : "");
                    var importo = UtilityValidation.GetEuro(pagamento.Importo);

                    tablePagamenti.AddRow(numero, data, tipoPagamento, descrizione, note, transazionePagamento, importo);
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
        }