/// <summary> /// Busca nota fiscal associada ao cte pelo idCte e pelo idNf /// </summary> /// <param name="idCte"></param> /// <param name="idNf"></param> /// <returns></returns> public Entidade.NfeCte GetNfeCte(uint idCte, uint idNf) { using (Glass.Data.DAL.CTe.NotaFiscalCteDAO dao = Glass.Data.DAL.CTe.NotaFiscalCteDAO.Instance) { return(new Entidade.NfeCte(dao.GetElement(idCte, idNf))); } }
/// <summary> /// insere dados /// </summary> /// <param name="nfeCte"></param> /// <returns></returns> public uint Insert(Entidade.NfeCte nfeCte) { using (Glass.Data.DAL.CTe.NotaFiscalCteDAO dao = Glass.Data.DAL.CTe.NotaFiscalCteDAO.Instance) { var nfeCteElement = dao.GetElement(nfeCte.IdCte, nfeCte.IdNf); if (nfeCteElement != null && nfeCteElement.IdCte > 0) { throw new Exception("Esta nota já foi associada à este CT-e."); } return(dao.Insert(Convert(nfeCte))); } }