Exemple #1
0
 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();
     }
 }
Exemple #2
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);
            }
        }