コード例 #1
0
ファイル: Configuracao.cs プロジェクト: rodrigo-brizzi/BSFood
        public Retorno SalvarConfiguracao(tbConfiguracao objConfiguracao, int intFunCodigo)
        {
            var objRetorno   = new Retorno();
            var strValidacao = ValidaConfiguracao(objConfiguracao);

            try
            {
                if (strValidacao == string.Empty)
                {
                    var objConfiguracaoContexto = _objCtx.tbConfiguracao.FirstOrDefault();
                    _objCtx.Entry(objConfiguracaoContexto).CurrentValues.SetValues(objConfiguracao);
                    _objCtx.SaveChanges();
                    using (var objBll = new Auditoria(ref _objCtx, ref _objTransacao))
                        objBll.SalvarAuditoria(objConfiguracao.cfg_codigo, enOperacao.Alteracao, objConfiguracao, intFunCodigo);
                    objRetorno = RetornaConfiguracao();
                }
                else
                {
                    objRetorno.intCodigoErro = 48;
                    objRetorno.strMsgErro    = strValidacao;
                }
            }
            catch (Exception ex)
            {
                Util.LogErro(ex);
                objRetorno.intCodigoErro        = 16;
                objRetorno.strMsgErro           = ex.Message;
                objRetorno.strExceptionToString = ex.ToString();
            }
            return(objRetorno);
        }
コード例 #2
0
ファイル: Configuracao.cs プロジェクト: rodrigo-brizzi/BSFood
 private string ValidaConfiguracao(tbConfiguracao objConfiguracao)
 {
     if (string.IsNullOrEmpty(objConfiguracao.cfg_cnpjSoftwareHouse) || string.IsNullOrWhiteSpace(objConfiguracao.cfg_cnpjSoftwareHouse))
     {
         return("O Cnpj da SoftwareHouse deve ser informado.");
     }
     if (string.IsNullOrEmpty(objConfiguracao.cfg_impressoraEntrega) || string.IsNullOrWhiteSpace(objConfiguracao.cfg_impressoraEntrega))
     {
         return("A impressora de entrega deve ser informada.");
     }
     if (string.IsNullOrEmpty(objConfiguracao.cfg_impressoraComanda) || string.IsNullOrWhiteSpace(objConfiguracao.cfg_impressoraComanda))
     {
         return("A impressora de comanda deve ser informada.");
     }
     if (string.IsNullOrEmpty(objConfiguracao.cfg_impressoraBebida) || string.IsNullOrWhiteSpace(objConfiguracao.cfg_impressoraBebida))
     {
         return("A impressora das bebidas deve ser informada.");
     }
     if (string.IsNullOrEmpty(objConfiguracao.cfg_impressoraBalcao) || string.IsNullOrWhiteSpace(objConfiguracao.cfg_impressoraBalcao))
     {
         return("A impressora do balcão deve ser informada.");
     }
     return(string.Empty);
 }