Example #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;
 }
Example #2
0
        public static string GetCodifica(PagamentoUnificatoFatturaAcquistoDto pagamentoUnificatoFatturaAcquisto)
        {
            try
            {
                if(pagamentoUnificatoFatturaAcquisto!=null)
                {
                    var pagamentoUnificato = pagamentoUnificatoFatturaAcquisto.PagamentoUnificato;
                    var fatturaAcquisto = pagamentoUnificatoFatturaAcquisto.FatturaAcquisto;
                    if(pagamentoUnificato!=null)
                    {
                        var codifica = pagamentoUnificato.Codice;
                        if (fatturaAcquisto != null)
                            codifica += "-" + fatturaAcquisto.Numero;

                        return codifica;

                    }
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
            return null;
        }
	    /// <summary>
	    /// Deletes pagamentounificatofatturaacquisto from the database by the given dto object.
	    /// </summary>
	    /// <param name="pagamentounificatofatturaacquisto">The dto object.</param>
	    public void DeletePagamentoUnificatoFatturaAcquisto(PagamentoUnificatoFatturaAcquistoDto pagamentounificatofatturaacquisto)
	    {
	        this.PagamentoUnificatoFatturaAcquistoService.Delete(pagamentounificatofatturaacquisto);
	        this.UnitOfWork.SaveChanges();		
	    }
	    /// <summary>
	    /// Adds a new pagamentounificatofatturaacquisto from the given dto object into the database.
	    /// </summary>
	    /// <param name="pagamentounificatofatturaacquisto">The dto object.</param>
	    /// <returns>The dto key of the newly created pagamentounificatofatturaacquisto.</returns>
	    public string CreatePagamentoUnificatoFatturaAcquisto(PagamentoUnificatoFatturaAcquistoDto pagamentounificatofatturaacquisto)
	    {
	        string key = this.PagamentoUnificatoFatturaAcquistoService.Add(pagamentounificatofatturaacquisto);
	        this.UnitOfWork.SaveChanges();
	        return key;
	    }