bool ICaixa.Novo(out ICaixa_e caixa_) { if (Hope_static.Autenticacao.Autenticado) { if (Insert_New_Row(out int id, out DateTime start)) { Noticia.Add("Novo caixa criado"); caixa_ = new Caixa_e(id, Hope_static.Autenticacao.Colaborador, start); return(true); } else { Noticia.Add("Erro Caixa_c Insert_New_Row"); caixa_ = null; return(false); } } else { Noticia.Add("voce nao esta logado"); caixa_ = null; return(false); //throw HException.Caixa_he.Erro_0(); } }
bool ICaixa.Print_Document(ICaixa_e current, out PrintDocument document) { PageSettings settings = null; if (current != null) { _E = current as Caixa_e; if (_E.FinishTime == Caixa_e._ValueFinisTime) { // leitura X Bold = new Font(FontFamily.GenericSansSerif, 10, FontStyle.Bold); FonLeituraxCabeca = new Font(FontFamily.GenericSansSerif, 14, FontStyle.Bold); FonLeituraxItem = new Font(FontFamily.GenericSerif, 11, FontStyle.Regular); document = new PrintDocument(); settings = new PageSettings(); graphics = document.PrinterSettings.CreateMeasurementGraphics(); settings.PaperSize = CalcArePrint(graphics: ref graphics); document.DefaultPageSettings = settings; document.PrintPage += new PrintPageEventHandler(Leitura_X); return(true); } else { // Resumo Caixa Fechado Bold = new Font(FontFamily.GenericSansSerif, 10, FontStyle.Bold); document = new PrintDocument(); settings = new PageSettings(); FonLeituraxCabeca = new Font(FontFamily.GenericSansSerif, 14, FontStyle.Bold); FonLeituraxItem = new Font(FontFamily.GenericSerif, 11, FontStyle.Regular); graphics = document.PrinterSettings.CreateMeasurementGraphics(); settings.PaperSize = CalcArePrint(graphics: ref graphics); document.PrintPage += new PrintPageEventHandler(Remumo_Caixa); document.DefaultPageSettings.PaperSize = settings.PaperSize; document.PrinterSettings.DefaultPageSettings.PaperSize = settings.PaperSize; return(true); } } else { document = null; Noticia.Add("Entidade nula Print_Document"); return(false); } }