private void BindViewCodiceIncasso(FatturaVenditaDto fatturaVendita) { try { var codice = BusinessLogic.Incasso.GetCodice(fatturaVendita); editCodice.Value = codice; } catch (Exception ex) { UtilityError.Write(ex); } }
public IncassoModel(FatturaVenditaDto fatturaVendita) { InitializeComponent(); try { this.fatturaVendita = fatturaVendita; InitCombo(); } catch (Exception ex) { UtilityError.Write(ex); } }
public static string GetCodifica(FatturaVenditaDto fatturaVendita) { try { if (fatturaVendita != null) { string codfica = fatturaVendita.Numero + " DEL " + UtilityValidation.GetDataND(fatturaVendita.Data); return codfica; } } catch (Exception ex) { UtilityError.Write(ex); } return null; }
internal static string GetEmail(FatturaVenditaDto fatturaVendita) { try { var azienda = GetAzienda(fatturaVendita); if(azienda!=null) { var email = azienda.Email; return email; } } catch (Exception ex) { UtilityError.Write(ex); } return null; }
public IncassoView(WcfService.Dto.FatturaVenditaDto fatturaVendita) { InitializeComponent(); try { this.fatturaVendita = fatturaVendita; var viewModel = (Incasso.IncassoViewModel)ViewModel; if (viewModel != null) { viewModel.FatturaVendita = fatturaVendita; } } catch (Exception ex) { UtilityError.Write(ex); } }
public static string GetCodifica(FatturaVenditaDto fatturaVendita) { try { if (fatturaVendita != null) { var azienda = GetAzienda(fatturaVendita); var codifica = GetCodifica(azienda); return codifica; } } catch (Exception ex) { UtilityError.Write(ex); } return null; }
public static string GetCodice(FatturaVenditaDto fatturaVendita) { try { if (fatturaVendita != null) { var incassi = fatturaVendita.Incassos; var progressivo = 1; if (incassi != null) progressivo = incassi.Count + 1; var codice = fatturaVendita.Numero + "/" + DateTime.Today.Year.ToString() + "/" + progressivo.ToString("000"); //numero/anno/progressivo return codice; } } catch (Exception ex) { UtilityError.Write(ex); } return null; }
internal static NotificaDto GetNewNotifica(FatturaVenditaDto fatturaVendita, string applicazione) { try { if (fatturaVendita != null) { var notifica = new NotificaDto(); notifica.Applicazione = applicazione; notifica.Codice = "Id=" + fatturaVendita.Id; notifica.Tipo = Tipi.TipoNotifica.FatturaVendita.ToString(); notifica.Data = DateTime.Now; return notifica; } } catch (Exception ex) { UtilityError.Write(ex); } return null; }
private static DescriptionImage GetStato(FatturaVenditaDto fattura) { try { var image = ""; var descrizione = ""; var stato = BusinessLogic.Fattura.GetStato(fattura); if (stato == Tipi.StatoFattura.Pagata) { image = "Images.messageConfirm.png"; descrizione = "Fattura incassata"; } else if (stato == Tipi.StatoFattura.Incoerente) { image = "Images.messageQuestion.png"; descrizione = "Fattura incoerente (incasso superiore al totale fattura)"; } else if (stato == Tipi.StatoFattura.NonPagata) { image = "Images.messageQuestion.png"; descrizione = "Fattura non incassata"; } 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 Tipi.StatoFattura GetStato(FatturaVenditaDto fatturaVendita) { try { if (fatturaVendita != null) { var today = DateTime.Today; var scadenza = GetScadenza(fatturaVendita); var totaleFattura = UtilityValidation.GetDecimal(fatturaVendita.Totale); var totaleIncassi = GetTotaleIncassi(fatturaVendita, today); var stato = GetStato(today, scadenza, totaleFattura, totaleIncassi); return stato; } } catch (Exception ex) { UtilityError.Write(ex); } return Tipi.StatoFattura.None; }
public static string GetStatoDescrizione(FatturaVenditaDto fatturaVendita) { try { var statoDescrizione = "N/D"; if (fatturaVendita != null) { var committente = fatturaVendita.Committente; if (committente != null) { var commessa = committente.Commessa; if (commessa != null) { var statoCommessa = commessa.Stato; if (statoCommessa == Tipi.StatoCommessa.Chiusa.ToString()) statoDescrizione = fatturaVendita.Stato; else { var today = DateTime.Today; var _statoDescrizione = GetStatoDescrizione(fatturaVendita, today); statoDescrizione = _statoDescrizione.ToString(); } } } } return statoDescrizione; } catch (Exception ex) { UtilityError.Write(ex); } return null; }
private static void AddReportFatturaVenditaCommittente(UtilityReport.Table tableFatture, FatturaVenditaDto fatturaVendita, DateTime data) { try { if (fatturaVendita != null) { var numero = fatturaVendita.Numero; var dataFattura = UtilityValidation.GetDataND(fatturaVendita.Data); var scadenza = UtilityValidation.GetDataND(BusinessLogic.Fattura.GetScadenza(fatturaVendita)); var descrizione = fatturaVendita.Descrizione; var imponibile = UtilityValidation.GetEuro(fatturaVendita.Imponibile); var iva = UtilityValidation.GetEuro(fatturaVendita.IVA); var totale = UtilityValidation.GetEuro(fatturaVendita.Totale); var totaleIncassiFatturaAvuto = UtilityValidation.GetEuro(BusinessLogic.Fattura.GetTotaleIncassi(fatturaVendita, data)); var totaleIncassiFatturaFatturaAvere = UtilityValidation.GetEuro(BusinessLogic.Fattura.GetTotaleIncassiAvere(fatturaVendita, data)); tableFatture.AddRow(numero, dataFattura, scadenza, descrizione, imponibile, iva, totale, totaleIncassiFatturaAvuto, totaleIncassiFatturaFatturaAvere); } } catch (Exception ex) { UtilityError.Write(ex); } }
public static string GetRitardo(FatturaVenditaDto fatturaVendita) { try { if (fatturaVendita != null) { var today = DateTime.Today; var scadenza = GetScadenza(fatturaVendita); var ritardo = GetRitardo(today, scadenza); return ritardo; } } catch (Exception ex) { UtilityError.Write(ex); } return null; }
public static decimal GetTotaleIncassi(FatturaVenditaDto fatturaVendita, DateTime data) { try { if (fatturaVendita != null && fatturaVendita.Incassos!=null) { var incassi = (from q in fatturaVendita.Incassos where q.Data <= data select q); if (incassi != null) { decimal totale = 0; foreach (var incasso in incassi) { var importo = UtilityValidation.GetDecimal(incasso.Importo); totale += importo; } return totale; } } } catch (Exception ex) { UtilityError.Write(ex); } return 0; }
public static DateTime GetScadenza(FatturaVenditaDto fatturaVendita) { try { if (fatturaVendita != null) { var data = UtilityValidation.GetData(fatturaVendita.Data); var scadenzaPagamento = UtilityEnum.GetValue<Tipi.ScadenzaPagamento>(fatturaVendita.ScadenzaPagamento); var scadenza = GetScadenza(data, scadenzaPagamento); return scadenza; } } catch (Exception ex) { UtilityError.Write(ex); } return DateTime.MinValue; }
/// <summary> /// Adds a new fatturavendita from the given dto object into the database. /// </summary> /// <param name="fatturavendita">The dto object.</param> /// <returns>The dto key of the newly created fatturavendita.</returns> public string CreateFatturaVendita(FatturaVenditaDto fatturavendita) { string key = this.FatturaVenditaService.Add(fatturavendita); this.UnitOfWork.SaveChanges(); return key; }
private void BindViewFatturaVendita(FatturaVenditaDto fatturaVendita) { try { editFatturaVendita.Model = fatturaVendita; var fatturaVenditaCommittente = BusinessLogic.Fattura.GetCodifica(fatturaVendita); if (fatturaVendita != null) { var committente = fatturaVendita.Committente; var anagraficaCommittente = committente.AnagraficaCommittente; fatturaVenditaCommittente += anagraficaCommittente.RagioneSociale; } editFatturaVendita.Value = fatturaVenditaCommittente; } catch (Exception ex) { UtilityError.Write(ex); } }
private string GetSubjectAvvisoScadenzaFattura(FatturaVenditaDto fatturaVendita) { try { var codificaFattura = BusinessLogic.Fattura.GetCodifica(fatturaVendita); var subject = "AVVISO DI SCADENZA FATTURA DI VENDITA N." + codificaFattura; return subject; } catch (Exception ex) { UtilityError.Write(ex); } return null; }
private string GetBodyAvvisoScadenzaFattura(FatturaVenditaDto fatturaVendita, DateTime data, decimal totaleIncassiAvere) { try { var pathRoot = UtilityWeb.GetRootPath(context); var pathTemplateAvvisoScadenzaFattura = pathRoot + @"\Resources\Templates\TemplateAvvisoScadenzaFatturaVendita.html"; var content = System.IO.File.ReadAllText(pathTemplateAvvisoScadenzaFattura); var codificaFattura = BusinessLogic.Fattura.GetCodifica(fatturaVendita).ToLower(); var codificaAzienda = BusinessLogic.Azienda.GetCodifica(fatturaVendita); var codificaIncassi = GetCodificaIncassi(fatturaVendita.Incassos); var codificaCommittente = BusinessLogic.Committente.GetCodifica(fatturaVendita.Committente); var scadenza = UtilityValidation.GetDataND(fatturaVendita.Scadenza); var totaleIncassiAvuto = UtilityValidation.GetEuro(BusinessLogic.Fattura.GetTotaleIncassiAvuto(fatturaVendita, data)); var totaleFattura = UtilityValidation.GetEuro(fatturaVendita.Totale); content = content.Replace("$codificaAzienda$", codificaAzienda); content = content.Replace("$codificaFattura$", codificaFattura); content = content.Replace("$codificaCommittente$", codificaCommittente); content = content.Replace("$codificaIncassi$", codificaIncassi); content = content.Replace("$scadenza$", scadenza); content = content.Replace("$totaleIncassiAvuto$", totaleIncassiAvuto); content = content.Replace("$totaleIncassiAvere$", UtilityValidation.GetEuro(totaleIncassiAvere)); content = content.Replace("$totaleFattura$", totaleFattura); return content; } catch (Exception ex) { UtilityError.Write(ex); } return null; }
private void BindViewTotali(FatturaVenditaDto obj) { try { var today = DateTime.Today; var totaleIncassi = BusinessLogic.Fattura.GetTotaleIncassi(obj, today); var statoDescrizione = BusinessLogic.Fattura.GetStatoDescrizione(obj); editStato.Value = statoDescrizione; editTotaleIncassi.Value = totaleIncassi; } catch (Exception ex) { UtilityError.Write(ex); } }
public static decimal GetTotaleIncassiAvuto(FatturaVenditaDto fatturaVendita, DateTime data) { try { if (fatturaVendita != null) { var totaleIncassiAvuto = GetTotaleIncassi(fatturaVendita, data); return totaleIncassiAvuto; } } catch (Exception ex) { UtilityError.Write(ex); } return 0; }
/// <summary> /// Deletes fatturavendita from the database by the given dto object. /// </summary> /// <param name="fatturavendita">The dto object.</param> public void DeleteFatturaVendita(FatturaVenditaDto fatturavendita) { this.FatturaVenditaService.Delete(fatturavendita); this.UnitOfWork.SaveChanges(); }
private static StateDescriptionImage GetStatoDescrizione(FatturaVenditaDto fatturaVendita, DateTime data) { try { if (fatturaVendita != null) { var stato = TypeState.None; var descrizione = ""; var scadenza = GetScadenza(fatturaVendita); var totaleIncassi = GetTotaleIncassi(fatturaVendita, data); var totaleFatturaVendita = GetTotaleFatturaVendita(fatturaVendita); var statoFattura = GetStato(fatturaVendita); var ritardo = GetRitardo(data, scadenza); var _totaleIncassi = UtilityValidation.GetEuro(totaleIncassi); var _totaleFatturaVendita = UtilityValidation.GetEuro(totaleFatturaVendita); var _scadenza = UtilityValidation.GetDataND(scadenza); if (statoFattura == Tipi.StatoFattura.Insoluta) { descrizione = "La fattura risulta insoluta. Il totale incassi pari a " + _totaleIncassi + " è inferiore al totale della fattura pari a " + _totaleFatturaVendita + ". La fattura risulta scaduta il " + _scadenza + " con un ritardo di incasso pari a " + ritardo; stato = TypeState.Critical; } else if (statoFattura == Tipi.StatoFattura.NonPagata) { descrizione = "La fattura risulta non incassata. Il totale incassi pari a " + _totaleIncassi + " è inferiore al totale della fattura pari a " + _totaleFatturaVendita + ". La fattura scade il " + _scadenza; stato = TypeState.Warning; } else if (statoFattura == Tipi.StatoFattura.Incoerente) { descrizione = "La fattura è stata incassata ma risulta incoerente. Il totale incassi pari a " + _totaleIncassi + " è superiore al totale della fattura pari a " + _totaleFatturaVendita + "."; stato = TypeState.Warning; } else if (statoFattura == Tipi.StatoFattura.Pagata) { descrizione = "La fattura è stata incassata"; stato = TypeState.Normal; } var _stato = new StateDescriptionImage(statoFattura.ToString(), stato, descrizione); return _stato; } } catch (Exception ex) { UtilityError.Write(ex); } return null; }
private void BindViewFatturaVendita(FatturaVenditaDto fatturaVendita) { try { editFatturaVendita.Model = fatturaVendita; editFatturaVendita.Value = BusinessLogic.Fattura.GetCodifica(fatturaVendita) + (fatturaVendita!=null?" | COMMITTENTE " + BusinessLogic.Committente.GetCodifica(fatturaVendita.Committente):null); } catch (Exception ex) { UtilityError.Write(ex); } }
public static decimal GetTotaleIncassi(FatturaVenditaDto fatturaVendita, CommessaDto commessa) { try { if (fatturaVendita != null && commessa != null) { decimal totale = 0; var statoCommessa = commessa.Stato; if (statoCommessa == Tipi.StatoCommessa.Chiusa.ToString()) totale = UtilityValidation.GetDecimal(fatturaVendita.TotaleIncassi); else { var today = DateTime.Today; totale = GetTotaleIncassi(fatturaVendita, today); } return totale; } } catch (Exception ex) { UtilityError.Write(ex); } return 0; }
private static AziendaDto GetAzienda(FatturaVenditaDto fatturaVendita) { try { if(fatturaVendita!=null) { var committente = fatturaVendita.Committente; var azienda = GetAzieda(committente); return azienda; } } catch (Exception ex) { UtilityError.Write(ex); } return null; }
public static decimal GetTotaleFatturaVendita(FatturaVenditaDto fatturaVendita) { try { if (fatturaVendita != null) { var imponibile = UtilityValidation.GetDecimal(fatturaVendita.Imponibile); var iva = UtilityValidation.GetDecimal(fatturaVendita.IVA); decimal totale = GetTotale(imponibile, iva); return totale; } } catch (Exception ex) { UtilityError.Write(ex); } return 0; }
public IncassoDto(int _id, int _fatturaVenditaId, DateTime? _data, decimal? _importo, string _note, string _codice, string _tipoPagamento, string _descrizione, string _transazionePagamento, FatturaVenditaDto _fatturaVendita) { this.Id = _id; this.FatturaVenditaId = _fatturaVenditaId; this.Data = _data; this.Importo = _importo; this.Note = _note; this.Codice = _codice; this.TipoPagamento = _tipoPagamento; this.Descrizione = _descrizione; this.TransazionePagamento = _transazionePagamento; this.FatturaVendita = _fatturaVendita; }