Example #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();
     }
 }
Example #2
0
 bool ICaixa.Gravar(ICaixa_e entidade, out ICaixa_e result)
 {
     if (entidade != null)
     {
         if (_Suprimento.Gravar(entidade.GetSuprimento_s()))
         {
             entidade.Suprimento_Clear();
             Noticia.AddRange(_Suprimento.Noticia);
             Noticia.Add(Msg002);
         }
         else
         {
             Noticia.AddRange(_Suprimento.Noticia);
             Noticia.Add("Dado Value Suprimento nao gravado");
         }
         if (_Sangria.Gravar(entidade.GetSangria_s()))
         {
             entidade.Sangria_Clear();
             Noticia.AddRange(_Sangria.Noticia);
             Noticia.Add(Msg003);
         }
         else
         {
             Noticia.AddRange(_Sangria.Noticia);
             Noticia.Add("Dado Value Sangria nao Gravado");
         }
         _Suprimento.Noticia.Clear();
         _Sangria.Noticia.Clear();
         if (entidade.Disparidade())
         {
             if (Update_Row(entidade.GetToDataValue()))
             {
                 result = entidade;
                 return(true);
             }
             else
             {
                 result = entidade;
                 return(false);
             }
         }
         else
         {
             Noticia.Add("a entidade nao sobreu mudanca no seu estado acao nao realizado");
             result = entidade;
             return(false);
         }
     }
     else
     {
         Noticia.Add("Entidade Nula");
         result = null;
         return(false);
     }
 }
Example #3
0
 bool IVender.Novo(ICaixa_e caixaOperacao, out IVender_e vender_)
 {
     if (Hope.Hope_static.Autenticacao.Autenticado)
     {
         if (caixaOperacao != null)
         {
             if (DateTime.Parse(caixaOperacao.Get_finish_DateTime) == Caixa_e._ValueFinisTime)
             {
                 if (Insert_New_Row(caixaOperacao.Get_ID, out Dictionary <int, object> result))
                 {
                     vender_ = new Vender_e
                               (
                         index: result[Vender_e.Key_Index],
                         id_caixa: result[Vender_e.Key_ID_Caixa],
                         start_time: result[Vender_e.Key_Start_Time],
                         finish_time: result[Vender_e.Key_Finish_Time],
                         posicao: result[Vender_e.Key_Posicao],
                         colaborador: result[Vender_e.Key_Colaborado],
                         item_s: result[Vender_e.Key_Item_s],
                         troco: result[Vender_e.Key_Troco],
                         recebido: result[Vender_e.Key_Total_Recebido],
                         total_venda: result[Vender_e.Key_Total_Venda],
                         desconto: result[Vender_e.Key_Desconto],
                         pagamento: result[Vender_e.Key_Pagamento]
                               );
                     return(true);
                 }
                 else
                 {
                     vender_ = null;
                     return(false);
                 }
             }
             else
             {
                 Noticia.Add("Entidade ICaixa_e valor finish_DateTime alterado");
                 vender_ = null;
                 return(false);
             }
         }
         else
         {
             Noticia.Add("Entidade ICaixa_e valor Nullo");
             vender_ = null;
             return(false);
         }
     }
     else
     {
         Noticia.Add("Nao esta logado Venda Novo");
         vender_ = null;
         return(false);
     }
 }
Example #4
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);
            }
        }
Example #5
0
 bool ICaixa.Suprimento_Novo(ICaixa_e entidade, out ISuprimento_e suprimento_)
 {
     if (entidade != null)
     {
         if (Hope_static.Autenticacao.Autenticado)
         {
             suprimento_ = new Suprimento_e(caixaID: entidade.Get_ID, colaborador: Hope_static.Autenticacao.Colaborador.ToSerilazion());
             return(true);
         }
         else
         {
             Noticia.Add("Nao esta autenticado para essa acao ");
             suprimento_ = null;
             return(false);
         }
     }
     else
     {
         Noticia.Add("Suprimento entidade nullo");
         suprimento_ = null;
         return(false);
     }
 }
Example #6
0
 bool ICaixa.Select(object current, out ICaixa_e caixa_)
 {
     if (current != null)
     {
         if (current is ICaixa_e)
         {
             caixa_ = (ICaixa_e)current;
             return(true);
         }
         else
         {
             caixa_ = null;
             Noticia.Add("erro Caixa_c Select valor current na e ICaixa_e");
             return(false);
         }
     }
     else
     {
         caixa_ = null;
         Noticia.Add("erro Caixa_c Select valor current nullo");
         return(false);
     }
 }
Example #7
0
        bool ICaixa.Sangria_Novo(ICaixa_e entidade, out ISangria_e sangria_)
        {
            if (entidade != null)
            {
                if (Hope_static.Autenticacao.Autenticado)
                {
                    sangria_ = new Sangria_e(caixaID: entidade.Get_ID, colaborador: Hope_static.Autenticacao.Colaborador.ToSerilazion());

                    return(true);
                }
                else
                {
                    sangria_ = null;
                    Noticia.Add("Nao esta autenticado para essa acao ");
                    return(false);
                }
            }
            else
            {
                Noticia.Add("erro Sangria_novo ICaixa_e nullo");
                sangria_ = null;
                return(false);
            }
        }