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); }
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); }