public ArticoloModel(FatturaAcquistoDto fatturaAcquisto) { InitializeComponent(); try { this.fatturaAcquisto = fatturaAcquisto; } catch (Exception ex) { UtilityError.Write(ex); } }
private void BindViewFatturaAcquisto(FatturaAcquistoDto fatturaAcquisto) { try { editFatturaAcquisto.Model = fatturaAcquisto; editFatturaAcquisto.Value = BusinessLogic.Fattura.GetCodifica(fatturaAcquisto); } catch (Exception ex) { UtilityError.Write(ex); } }
public PagamentoModel(FatturaAcquistoDto fatturaAcquisto) { InitializeComponent(); try { InitCombo(); this.fatturaAcquisto = fatturaAcquisto; } catch (Exception ex) { UtilityError.Write(ex); } }
private void BindViewCodicePagamento(FatturaAcquistoDto fatturaAcquisto) { try { var codice = BusinessLogic.Pagamento.GetCodice(fatturaAcquisto); editCodice.Value = codice; } catch (Exception ex) { UtilityError.Write(ex); } }
public static string GetCodifica(FatturaAcquistoDto fatturaAcquisto) { try { if (fatturaAcquisto != null) { string codfica = fatturaAcquisto.Numero + " DEL " + UtilityValidation.GetDataND(fatturaAcquisto.Data); return codfica; } } catch (Exception ex) { UtilityError.Write(ex); } return null; }
public ResoView(WcfService.Dto.FatturaAcquistoDto fatturaAcquisto) { InitializeComponent(); try { this.fatturaAcquisto = fatturaAcquisto; var viewModel = (Reso.ResoViewModel)ViewModel; if (viewModel != null) { viewModel.FatturaAcquisto = fatturaAcquisto; } } catch (Exception ex) { UtilityError.Write(ex); } }
internal static string GetEmail(FatturaAcquistoDto fatturaAcquisto) { try { var azienda = GetAzienda(fatturaAcquisto); if (azienda != null) { var email = azienda.Email; return email; } } catch (Exception ex) { UtilityError.Write(ex); } return null; }
public static string GetCodifica(FatturaAcquistoDto fatturaAcquisto) { try { if (fatturaAcquisto != null) { var azienda = GetAzienda(fatturaAcquisto); var codifica = GetCodifica(azienda); return codifica; } } catch (Exception ex) { UtilityError.Write(ex); } return null; }
public static decimal GetTotaleFatturaAcquisto(FatturaAcquistoDto fatturaAcquisto) { try { if (fatturaAcquisto != null) { var imponibile = UtilityValidation.GetDecimal(fatturaAcquisto.Imponibile); var iva = UtilityValidation.GetDecimal(fatturaAcquisto.IVA); decimal totale = GetTotale(imponibile, iva); return totale; } } catch (Exception ex) { UtilityError.Write(ex); } return 0; }
public PagamentoView(WcfService.Dto.FatturaAcquistoDto fatturaAcquisto) { InitializeComponent(); try { this.fatturaAcquisto = fatturaAcquisto; var viewModel = (Pagamento.PagamentoViewModel)ViewModel; if (viewModel != null) { viewModel.FatturaAcquisto = fatturaAcquisto; } } catch (Exception ex) { UtilityError.Write(ex); } }
public static string GetCodice(FatturaAcquistoDto fatturaAcquisto) { try { if (fatturaAcquisto != null) { var pagamenti = fatturaAcquisto.Pagamentos; var progressivo = 1; if (pagamenti != null) progressivo = pagamenti.Count + 1; var codice = fatturaAcquisto.Numero + "/" + DateTime.Today.Year.ToString() + "/" + progressivo.ToString("000"); //numerofattura/anno/progressivo return codice; } } catch (Exception ex) { UtilityError.Write(ex); } return null; }
internal static NotificaDto GetNewNotifica(FatturaAcquistoDto fatturaAcquisto, string applicazione) { try { if(fatturaAcquisto!=null) { var notifica = new NotificaDto(); notifica.Applicazione = applicazione; notifica.Codice = "Id="+fatturaAcquisto.Id; notifica.Tipo = Tipi.TipoNotifica.FatturaAcquisto.ToString(); notifica.Data = DateTime.Now; return notifica; } } catch (Exception ex) { UtilityError.Write(ex); } return null; }
private static DescriptionImage GetStato(FatturaAcquistoDto fattura) { try { var image = ""; var descrizione = ""; var stato = BusinessLogic.Fattura.GetStato(fattura); if (stato == Tipi.StatoFattura.Pagata) { image = "Images.messageConfirm.png"; descrizione = "Fattura pagata"; } else if (stato == Tipi.StatoFattura.Incoerente) { image = "Images.messageQuestion.png"; descrizione = "Fattura incoerente (pagamento superiore al totale fattura)"; } else if (stato == Tipi.StatoFattura.NonPagata) { image = "Images.messageQuestion.png"; descrizione = "Fattura non pagata"; } else if (stato == Tipi.StatoFattura.Insoluta) { image = "Images.messageAlert.png"; var ritardo = BusinessLogic.Fattura.GetRitardo(fattura); descrizione = "Fattura insoluta, scaduta da " + ritardo; } var _stato = new DescriptionImage(descrizione, image); return _stato; } catch (Exception ex) { UtilityError.Write(ex); } return null; }
public static string GetStatoDescrizione(FatturaAcquistoDto fatturaAcquisto) { try { var statoDescrizione = "N/D"; if (fatturaAcquisto != null) { var fornitore = fatturaAcquisto.Fornitore; if (fornitore != null) { var commessa = fornitore.Commessa; if (commessa != null) { var statoCommessa = commessa.Stato; if (statoCommessa == Tipi.StatoCommessa.Chiusa.ToString()) statoDescrizione = fatturaAcquisto.Stato; else { var today = DateTime.Today; var _statoDescrizione = GetStatoDescrizione(fatturaAcquisto, today); statoDescrizione = _statoDescrizione.ToString(); } } } } return statoDescrizione; } catch (Exception ex) { UtilityError.Write(ex); } return null; }
private static StateDescriptionImage GetStatoDescrizione(FatturaAcquistoDto fatturaAcquisto, DateTime data) { try { if (fatturaAcquisto != null) { var stato = TypeState.None; var descrizione = ""; var scadenza = GetScadenza(fatturaAcquisto); var totalePagamenti = GetTotalePagamenti(fatturaAcquisto, data); var totaleSaldoFattura = GetTotaleSaldoFatturaAcquisto(fatturaAcquisto, data); var statoFattura = GetStato(fatturaAcquisto); var ritardo = GetRitardo(data, scadenza); var _totalePagamenti = UtilityValidation.GetEuro(totalePagamenti); var _totaleSaldoFattura = UtilityValidation.GetEuro(totaleSaldoFattura); var _scadenza = UtilityValidation.GetDataND(scadenza); if (statoFattura == Tipi.StatoFattura.Insoluta) { descrizione = "La fattura risulta insoluta. Il totale pagamenti pari a " + _totalePagamenti + " è inferiore al saldo della fattura pari a " + _totaleSaldoFattura + ". La fattura risulta scaduta il " + _scadenza + " con un ritardo di pagamento pari a " + ritardo; stato = TypeState.Critical; } else if (statoFattura == Tipi.StatoFattura.NonPagata) { descrizione = "La fattura risulta in pagamento. Il totale pagamenti pari a " + _totalePagamenti + " è inferiore al saldo della fattura pari a " + _totaleSaldoFattura + ". La fattura scade il " + _scadenza; stato = TypeState.Warning; } else if (statoFattura == Tipi.StatoFattura.Incoerente) { descrizione = "La fattura è stata pagata ma risulta incoerente. Il totale pagamenti pari a " + _totalePagamenti + " è superiore al saldo della fattura pari a " + _totaleSaldoFattura + "."; stato = TypeState.Warning; } else if (statoFattura == Tipi.StatoFattura.Pagata) { descrizione = "La fattura è stata pagata"; stato = TypeState.Normal; } var statoDescrizione = new StateDescriptionImage(statoFattura.ToString(), stato, descrizione); return statoDescrizione; } } catch (Exception ex) { UtilityError.Write(ex); } return null; }
public static decimal GetTotalePagamenti(FatturaAcquistoDto fatturaAcquisto, CommessaDto commessa) { try { if (fatturaAcquisto != null && commessa != null) { decimal totale = 0; var statoCommessa = commessa.Stato; if (statoCommessa == Tipi.StatoCommessa.Chiusa.ToString()) totale = UtilityValidation.GetDecimal(fatturaAcquisto.TotalePagamenti); else { var today = DateTime.Today; totale = GetTotalePagamenti(fatturaAcquisto, today); } return totale; } } catch (Exception ex) { UtilityError.Write(ex); } return 0; }
public static decimal GetTotaleSaldoFatturaAcquisto(FatturaAcquistoDto fatturaAcquisto, DateTime data) { try { if (fatturaAcquisto != null) { var sconto = UtilityValidation.GetDecimal(fatturaAcquisto.Sconto); var totale = UtilityValidation.GetDecimal(fatturaAcquisto.Totale); var totaleResi = GetTotaleResi(fatturaAcquisto, data); var totaleSaldoFatturaAcquisto = totale - sconto - totaleResi; return totaleSaldoFatturaAcquisto; } } catch (Exception ex) { UtilityError.Write(ex); } return 0; }
public static decimal GetTotalePagamentiDare(FatturaAcquistoDto fatturaAcquisto, DateTime data) { try { if (fatturaAcquisto != null) { var totaleFatturaAcquisto = GetTotaleFatturaAcquisto(fatturaAcquisto); var totalePagamentiDato = GetTotalePagamentiDato(fatturaAcquisto, data); var totalePagamentiDare = totaleFatturaAcquisto - totalePagamentiDato; return totalePagamentiDare; } } catch (Exception ex) { UtilityError.Write(ex); } return 0; }
private string GetSubjectAvvisoScadenzaFattura(FatturaAcquistoDto fatturaAcquisto) { try { var codificaFattura = BusinessLogic.Fattura.GetCodifica(fatturaAcquisto); var subject = "AVVISO DI SCADENZA FATTURA DI ACQUISTO N." + codificaFattura; return subject; } catch (Exception ex) { UtilityError.Write(ex); } return null; }
private void BindViewSaldo(FatturaAcquistoDto fatturaAcquisto) { try { if (fatturaAcquisto != null) { var today = DateTime.Today; var saldo = BusinessLogic.Fattura.GetTotalePagamentiDare(fatturaAcquisto, today); editSaldo.Value = saldo; } } catch (Exception ex) { UtilityError.Write(ex); } }
public static DateTime GetScadenza(FatturaAcquistoDto fatturaAcquisto) { try { if (fatturaAcquisto != null) { var data = UtilityValidation.GetData(fatturaAcquisto.Data); var scadenzaPagamento = UtilityEnum.GetValue<Tipi.ScadenzaPagamento>(fatturaAcquisto.ScadenzaPagamento); var scadenza = GetScadenza(data, scadenzaPagamento); return scadenza; } } catch (Exception ex) { UtilityError.Write(ex); } return DateTime.MinValue; }
public static decimal GetTotaleResi(FatturaAcquistoDto fatturaAcquisto, DateTime data) { try { if (fatturaAcquisto != null && fatturaAcquisto.Resos!=null) { var resi = (from q in fatturaAcquisto.Resos where q.Data <= data select q); if (resi != null) { decimal totale = 0; foreach (var reso in resi) { var _totale = UtilityValidation.GetDecimal(reso.Totale); totale += _totale; } return totale; } } } catch (Exception ex) { UtilityError.Write(ex); } return 0; }
public static decimal GetTotalePagamenti(FatturaAcquistoDto fatturaAcquisto, DateTime data) { try { if (fatturaAcquisto != null && fatturaAcquisto.Pagamentos!=null) { var pagamenti = (from q in fatturaAcquisto.Pagamentos where q.Data <= data select q); if (pagamenti != null) { decimal totale = 0; foreach (var pagamento in pagamenti) { var importo = UtilityValidation.GetDecimal(pagamento.Importo); totale += importo; } return totale; } } } catch (Exception ex) { UtilityError.Write(ex); } return 0; }
/// <summary> /// Deletes fatturaacquisto from the database by the given dto object. /// </summary> /// <param name="fatturaacquisto">The dto object.</param> public void DeleteFatturaAcquisto(FatturaAcquistoDto fatturaacquisto) { this.FatturaAcquistoService.Delete(fatturaacquisto); this.UnitOfWork.SaveChanges(); }
private static AziendaDto GetAzienda(FatturaAcquistoDto fatturaAcquisto) { try { if (fatturaAcquisto != null) { var fornitore = fatturaAcquisto.Fornitore; var azienda = GetAzienda(fornitore); return azienda; } } catch (Exception ex) { UtilityError.Write(ex); } return null; }
private void BindViewFatturaAcquisto(FatturaAcquistoDto fatturaAcquisto) { try { editFatturaAcquisto.Model = fatturaAcquisto; var fatturaAcquistoFornitore = BusinessLogic.Fattura.GetCodifica(fatturaAcquisto); if (fatturaAcquisto != null) { var fornitore = fatturaAcquisto.Fornitore; fatturaAcquistoFornitore += " | FORNITORE " + BusinessLogic.Fornitore.GetCodifica(fornitore); } editFatturaAcquisto.Value = fatturaAcquistoFornitore; } catch (Exception ex) { UtilityError.Write(ex); } }
private void BindViewTotali(FatturaAcquistoDto obj) { try { var today = DateTime.Today; var totalePagamenti = BusinessLogic.Fattura.GetTotalePagamenti(obj, today); var totaleResi = BusinessLogic.Fattura.GetTotaleResi(obj, today); var statoDescrizione = BusinessLogic.Fattura.GetStatoDescrizione(obj); editStato.Value = statoDescrizione; editTotalePagamenti.Value = totalePagamenti; editTotaleResi.Value = totaleResi; } catch (Exception ex) { UtilityError.Write(ex); } }
public static decimal GetTotaleResi(FatturaAcquistoDto fatturaAcquisto) { try { if (fatturaAcquisto != null) { var data = DateTime.Today; var totaleResi = GetTotaleResi(fatturaAcquisto, data); return totaleResi; } } catch (Exception ex) { UtilityError.Write(ex); } return 0; }
public static string GetRitardo(FatturaAcquistoDto fatturaAcquisto) { try { if (fatturaAcquisto != null) { var today = DateTime.Today; var scadenza = GetScadenza(fatturaAcquisto); var ritardo = GetRitardo(today, scadenza); return ritardo; } } catch (Exception ex) { UtilityError.Write(ex); } return null; }
public static Tipi.StatoFattura GetStato(FatturaAcquistoDto fatturaAcquisto) { try { if (fatturaAcquisto != null) { var today = DateTime.Today; var scadenza = GetScadenza(fatturaAcquisto); var totaleSaldoFattura = GetTotaleSaldoFatturaAcquisto(fatturaAcquisto, today); var totalePagamenti = GetTotalePagamenti(fatturaAcquisto, today); var stato = GetStato(today, scadenza, totaleSaldoFattura, totalePagamenti); return stato; } } catch (Exception ex) { UtilityError.Write(ex); } return Tipi.StatoFattura.None; }
private string GetBodyAvvisoScadenzaFattura(FatturaAcquistoDto fatturaAcquisto, DateTime data, decimal totalePagamentiDare) { try { var pathRoot = UtilityWeb.GetRootPath(context); var pathTemplateAvvisoScadenzaFattura = pathRoot + @"\Resources\Templates\TemplateAvvisoScadenzaFatturaAcquisto.html"; var content = System.IO.File.ReadAllText(pathTemplateAvvisoScadenzaFattura); var codificaFattura = BusinessLogic.Fattura.GetCodifica(fatturaAcquisto).ToLower(); var codificaAzienda = BusinessLogic.Azienda.GetCodifica(fatturaAcquisto); var codificaFornitore = BusinessLogic.Fornitore.GetCodifica(fatturaAcquisto.Fornitore); var codificaPagamenti = GetCodificaPagamenti(fatturaAcquisto.Pagamentos); var scadenza = UtilityValidation.GetDataND(fatturaAcquisto.Scadenza); var totalePagamentiDato = UtilityValidation.GetEuro(BusinessLogic.Fattura.GetTotalePagamentiDato(fatturaAcquisto, data)); var totaleFattura = UtilityValidation.GetEuro(fatturaAcquisto.Totale); content = content.Replace("$codificaAzienda$", codificaAzienda); content = content.Replace("$codificaFattura$", codificaFattura); content = content.Replace("$codificaFornitore$",codificaFornitore); content = content.Replace("$codificaPagamenti$", codificaPagamenti); content = content.Replace("$scadenza$", scadenza); content = content.Replace("$totalePagamentiDato$",totalePagamentiDato); content = content.Replace("$totalePagamentiDare$", UtilityValidation.GetEuro(totalePagamentiDare)); content = content.Replace("$totaleFattura$", totaleFattura); return content; } catch (Exception ex) { UtilityError.Write(ex); } return null; }