protected void lnkInsFiltro_Click(object sender, EventArgs e) { try { var filtro = _cadastroRelatorioDinamicoFluxo.CriarFiltro(); filtro.IdRelatorioDinamico = IdRelatorioDinamico(); filtro.NomeFiltro = ((TextBox)grdFiltros.FooterRow.FindControl("txtDescricao")).Text; filtro.NomeColunaSql = ((TextBox)grdFiltros.FooterRow.FindControl("txtNomeColunaSql")).Text; filtro.TipoControle = (Data.Model.TipoControle)Enum.Parse(typeof(Data.Model.TipoControle), ((DropDownList)grdFiltros.FooterRow.FindControl("drpTipoControle")).SelectedValue); filtro.Opcoes = ((TextBox)grdFiltros.FooterRow.FindControl("txtOpcoes")).Text; filtro.NumSeq = ((TextBox)grdIcones.FooterRow.FindControl("txtNumSeq")).Text.StrParaInt(); var resultado = _cadastroRelatorioDinamicoFluxo.SalvarFiltro(filtro); if (!resultado) { MensagemAlerta.ErrorMsg("Falha ao inserir filtro.", resultado); return; } grdFiltros.DataBind(); } catch (Exception ex) { Glass.MensagemAlerta.ErrorMsg("Falha ao inserir filtro.", ex, Page); } }
protected void btnAplicar_Click(object sender, EventArgs e) { try { uint?idCorVidro = hdfCorVidro.Value != "" ? (uint?)Glass.Conversoes.StrParaUint(hdfCorVidro.Value) : null; uint?idCorAluminio = hdfCorAluminio.Value != "" ? (uint?)Glass.Conversoes.StrParaUint(hdfCorAluminio.Value) : null; uint?idCorFerragem = hdfCorFerragem.Value != "" ? (uint?)Glass.Conversoes.StrParaUint(hdfCorFerragem.Value) : null; int? tipoEntrega = null; uint?idCliente = null; var idsItensProjetos = GetIdsItensProjeto(IdItemProjeto, IdProjeto, IdOrcamento, IdPedido, IdPedidoEspelho, out tipoEntrega, out idCliente); OrcamentoDAO.Instance.AlteraCorItens(IdItemProjeto, IdOrcamento, IdPedido, IdPedidoEspelho, idCorVidro, idCorAluminio, idCorFerragem, tipoEntrega, idCliente, idsItensProjetos); if (_corAlterada != null && _corAlterada.GetInvocationList().Length > 0) { _corAlterada.Invoke(this, EventArgs.Empty); } } catch (Exception ex) { MensagemAlerta.ErrorMsg("", ex, Page); } }
protected void btnImportarArquivo_Click(object sender, EventArgs e) { var quitacaoParcelaCartaoFluxo = ServiceLocator.Current.GetInstance <IQuitacaoParcelaCartaoFluxo>(); fluArquivo = (System.Web.UI.WebControls.FileUpload)Session["FluArquivoQuitacaoParcelaCartao"]; // Insere o registro do arquivo e salva o mesmo na pasta var stream = new MemoryStream(fluArquivo.FileBytes); var extensao = Path.GetExtension(fluArquivo.FileName); var resultado = quitacaoParcelaCartaoFluxo.InserirNovoArquivo(stream, extensao); if (!resultado) { MensagemAlerta.ErrorMsg("Falha ao salvar arquivo.", resultado); return; } var idArquivoQuitacaoParcelaCartao = Conversoes.StrParaInt(resultado.Message.Format()); var quitacaoParcelaCartaoPesquisa = (List <QuitacaoParcelaCartaoPesquisa>)Session["QuitacaoParcelaCartao"]; // Atualiza o idArquivoQuitacaoParcelaCartao if (quitacaoParcelaCartaoPesquisa != null && quitacaoParcelaCartaoPesquisa.Count() > 0) { foreach (var q in quitacaoParcelaCartaoPesquisa) { q.IdArquivoQuitacaoParcelaCartao = idArquivoQuitacaoParcelaCartao; } } try { var retorno = quitacaoParcelaCartaoFluxo.QuitarParcelas(ObterEntidade()); if (!retorno) { Response.Clear(); Response.ClearHeaders(); Response.AddHeader("Content-Length", retorno.Message.Format().Length.ToString()); Response.ContentType = "text/plain"; Response.AppendHeader("content-disposition", "attachment;filename=\"Falhas.txt\""); Response.Write(retorno.Message.Format()); Response.End(); } else { MensagemAlerta.ShowMsg("Parcelas quitadas com sucesso!", this); } } catch (Exception ex) { MensagemAlerta.ErrorMsg("Falha ao importar arquivo.", ex, Page); } Session["QuitacaoParcelaCartao"] = null; Session["FluArquivoQuitacaoParcelaCartao"] = null; btnCancelar_Click(sender, e); }
protected void odsObra_Inserted(object sender, Colosoft.WebControls.VirtualObjectDataSourceStatusEventArgs e) { if (e.Exception == null) { var idObra = e.ReturnValue.ToString().StrParaUint(); if (!GerarCreditoObra(idObra) && ObraDAO.Instance.IsGerarCredito(idObra)) { MensagemAlerta.ShowMsg("Faça logout e login no sistema e refaça esta operação.", Page); return; } if (GerarCreditoObra() || !PedidoConfig.DadosPedido.UsarControleNovoObra) { Response.Redirect("~/Cadastros/CadObra.aspx?idObra=" + e.ReturnValue + (GerarCreditoObra() ? "&gerarCredito=1" : "") + (Request["cxDiario"] == "1" ? "&cxDiario=1" : "")); } else { Response.Redirect("~/Listas/LstObra.aspx" + (GerarCreditoObra() ? "?gerarCredito=1" : "") + (Request["cxDiario"] == "1" ? (GerarCreditoObra() ? "&" : "?") + "cxDiario=1" : "")); } } else { MensagemAlerta.ErrorMsg(string.Format("Erro ao inserir {0}.", DescrTipoObra()), e.Exception.InnerException == null ? e.Exception : e.Exception.InnerException, this); e.ExceptionHandled = true; } }
protected void btnConfirmar_Click(object sender, EventArgs e) { try { var idNf = Conversoes.StrParaUint(Request["idNf"]); var idLoja = Glass.Data.DAL.NotaFiscalDAO.Instance.ObtemIdLoja(idNf); System.Security.Cryptography.X509Certificates.X509Certificate2 cert = Certificado.GetCertificado(idLoja); if (DateTime.Now > cert.NotAfter) { throw new Exception("O certificado digital cadastrado está vencido, insira um novo certificado para emitir esta nota. Data Venc.: " + cert.GetExpirationDateString()); } string msg = EnviaXML.EnviaInutilizacao(idNf, txtMotivo.Text); MensagemAlerta.ShowMsg(msg, Page); Page.ClientScript.RegisterStartupScript(typeof(string), Guid.NewGuid().ToString(), "window.close();", true); } catch (Exception ex) { if (ex.Message.Contains("URI está vazio.") || ex.Message.Contains("URI is empty.")) { var mensagem = "A inutilização não está disponivel na versão 4.00 da NF-e para o seu Estado, assim que possível será disponibilizada."; Glass.MensagemAlerta.ErrorMsg("Info.:", new Exception(mensagem), Page); return; } Glass.MensagemAlerta.ErrorMsg("Falha ao inutilizar NFe.", ex, Page); return; } }
protected void lnkInserir_Click(object sender, EventArgs e) { try { var operadora = Conversoes.StrParaUint(((DropDownList)grdTipoCartao.FooterRow.FindControl("drpOperadora")).SelectedValue); var bandeira = Conversoes.StrParaUint(((DropDownList)grdTipoCartao.FooterRow.FindControl("drpBandeira")).SelectedValue); var tipo = ((TipoCartaoEnum)Enum.Parse(typeof(TipoCartaoEnum), ((DropDownList)grdTipoCartao.FooterRow.FindControl("drpTipo")).SelectedValue)); var fluxo = Microsoft.Practices.ServiceLocation.ServiceLocator .Current.GetInstance <Financeiro.Negocios.ICartoesFluxo>(); var tipoCartao = fluxo.CriarTipoCartaoCredito(); tipoCartao.Operadora = operadora; tipoCartao.Bandeira = bandeira; tipoCartao.Tipo = tipo; tipoCartao.NumParc = /* Chamado 47874. */ tipo == Data.Model.TipoCartaoEnum.Debito ? 1 : 0; tipoCartao.Situacao = Situacao.Ativo; var resultado = fluxo.SalvarTipoCartaoCredito(tipoCartao); if (resultado) { grdTipoCartao.DataBind(); } else { MensagemAlerta.ErrorMsg("Falha ao inserir tipo de cartão.", resultado); } } catch (Exception ex) { MensagemAlerta.ErrorMsg("Falha ao inserir Tipo de Cartão.", ex, Page); } }
protected void btnEnviarArquivo_Click(object sender, EventArgs e) { try { lblArquivo.Visible = false; fluArquivo.Visible = false; btnEnviarArquivo.Visible = false; Session["FluArquivoQuitacaoParcelaCartao"] = fluArquivo; var quitacaoParcelaCartaoFluxo = ServiceLocator.Current.GetInstance <IQuitacaoParcelaCartaoFluxo>(); var quitacaoParcelaCartaoPesquisa = quitacaoParcelaCartaoFluxo.CarregarArquivo(new MemoryStream(fluArquivo.FileBytes)); Session["QuitacaoParcelaCartao"] = quitacaoParcelaCartaoPesquisa; grdQuitacaoParcelaCartao.DataSource = quitacaoParcelaCartaoPesquisa; grdQuitacaoParcelaCartao.DataBind(); btnImportarArquivo.Visible = quitacaoParcelaCartaoPesquisa.Any(f => f.Quitada); btnCancelar.Visible = true; if (grdQuitacaoParcelaCartao.Rows.Count > 0) { grdQuitacaoParcelaCartao.Columns[0].Visible = false; } } catch (Exception ex) { MensagemAlerta.ErrorMsg("Falha ao carregar arquivo.", ex, Page); } }
protected void imbAdd_Click(object sender, ImageClickEventArgs e) { try { var grdProdutos = dtvObra.FindControl("grdProdutoObra") as GridView; if (grdProdutos != null) { var idProd = ((HiddenField)grdProdutos.FooterRow.FindControl("hdfIdProd")).Value; var valorUnit = ((TextBox)grdProdutos.FooterRow.FindControl("txtValorUnit")).Text; var tamanhoMax = ((TextBox)grdProdutos.FooterRow.FindControl("txtTamanhoMax")).Text; ProdutoObraDAO.Instance.VerificaProdutoComposicao(uint.Parse(idProd)); var novo = new ProdutoObra { IdObra = Request["idObra"].StrParaUint(), IdProd = !string.IsNullOrEmpty(idProd) ? idProd.StrParaUint() : 0, ValorUnitario = valorUnit.StrParaDecimal(), TamanhoMaximo = tamanhoMax.StrParaFloat() }; ProdutoObraDAO.Instance.Insert(novo); } if (grdProdutos != null) { grdProdutos.DataBind(); } } catch (Exception ex) { MensagemAlerta.ErrorMsg("", ex, Page); } }
protected void btnConfirmar_Click(object sender, EventArgs e) { var idCartaoNaoIdentificado = Conversoes.StrParaUint(Request["IdCartaoNaoIdentificado"]); using (var transaction = new GDATransaction()) { try { transaction.BeginTransaction(); CartaoNaoIdentificadoDAO.Instance.Cancelar(transaction, new[] { idCartaoNaoIdentificado }, txtMotivo.Text); transaction.Commit(); transaction.Close(); } catch (Exception ex) { transaction.Rollback(); transaction.Close(); MensagemAlerta.ErrorMsg("Erro ao cancelar Arquivo.", ex, this); } } MensagemAlerta.ShowMsg("Arquivo cancelado.", this); ClientScript.RegisterClientScriptBlock(this.GetType(), "ok", "window.opener.redirectUrl(window.opener.location.href);closeWindow();", true); }
public static string Recalcular(string idOrcamentoStr, string tipoEntregaNovoStr, string idClienteNovoStr) { try { var idOrcamento = idOrcamentoStr.StrParaInt(); var tipoEntregaNovo = tipoEntregaNovoStr.StrParaIntNullable(); var idClienteNovo = idClienteNovoStr.StrParaIntNullable(); int tipoDesconto; decimal desconto; int tipoAcrescimo; decimal acrescimo; int? idComissionado; float percComissao; Dictionary <uint, KeyValuePair <KeyValuePair <int, decimal>, KeyValuePair <int, decimal> > > dadosProd; OrcamentoDAO.Instance.RecalcularOrcamentoComTransacao(idOrcamento, tipoEntregaNovo, idClienteNovo, out tipoDesconto, out desconto, out tipoAcrescimo, out acrescimo, out idComissionado, out percComissao, out dadosProd); return(OrcamentoDAO.Instance.ObterDadosOrcamentoRecalcular(tipoDesconto, desconto, tipoAcrescimo, acrescimo, idComissionado, percComissao, dadosProd)); } catch (Exception ex) { return(string.Format("Erro;{0}", MensagemAlerta.FormatErrorMsg("Falha ao recalcular orçamento.", ex))); } }
protected void SalvaTipoFunc(List <int> idsMenu, List <int> idsFuncaoMenu) { var funcionarioFluxo = Microsoft.Practices.ServiceLocation.ServiceLocator .Current.GetInstance <Glass.Global.Negocios.IFuncionarioFluxo>(); // Recupera o funcionário var tipoFunc = funcionarioFluxo.ObtemTipoFuncionario(int.Parse(drpTipoFunc.SelectedValue)); // Limpa os menus e funções que o mesmo tem acesso (Tem que fazer desta forma ao invés de usar o .Clear() para que salve o log corretamente) foreach (var configMenu in tipoFunc.ConfigsMenuTipoFunc.ToList()) { if (!idsMenu.Contains(configMenu.IdMenu)) { tipoFunc.ConfigsMenuTipoFunc.Remove(configMenu); } } foreach (var configFuncao in tipoFunc.ConfigsFuncaoTipoFunc.ToList()) { if (!idsFuncaoMenu.Contains(configFuncao.IdFuncaoMenu)) { tipoFunc.ConfigsFuncaoTipoFunc.Remove(configFuncao); } } // Adiciona menus e funções associados foreach (var id in idsMenu) { if (!tipoFunc.ConfigsMenuTipoFunc.Any(f => f.IdMenu == id)) { tipoFunc.ConfigsMenuTipoFunc.Add(new ConfigMenuTipoFunc() { IdTipoFunc = tipoFunc.IdTipoFuncionario, IdMenu = id }); } } foreach (var id in idsFuncaoMenu) { if (!tipoFunc.ConfigsFuncaoTipoFunc.Any(f => f.IdFuncaoMenu == id)) { tipoFunc.ConfigsFuncaoTipoFunc.Add(new ConfigFuncaoTipoFunc() { IdTipoFunc = tipoFunc.IdTipoFuncionario, IdFuncaoMenu = id }); } } var resultado = funcionarioFluxo.SalvarTipoFuncionario(tipoFunc); if (!resultado) { MensagemAlerta.ErrorMsg("Falha ao salvar permissões.", resultado); } else { MensagemAlerta.ShowMsg("Permissões modificadas com sucesso. ATENÇÃO! Estas mudanças não são refletidas para os funcionários que tiverem este tipo, o " + "funcinário terá estas permissões apenas se trocar para este tipo ou se criar um novo funcionário a partir desta alteração.", Page); } }
protected void lnkInserir_Click(object sender, EventArgs e) { try { var cavalete = new PCP.Negocios.Entidades.Cavalete() { CodInterno = ((TextBox)grdCavalete.FooterRow.FindControl("txtCodInterno")).Text, Localizacao = ((TextBox)grdCavalete.FooterRow.FindControl("txtLocalizacao")).Text }; var resultado = ServiceLocator.Current.GetInstance <PCP.Negocios.ICavaleteFluxo>() .SalvarCavalete(cavalete); if (resultado) { grdCavalete.DataBind(); } else { MensagemAlerta.ErrorMsg("Falha ao inserir Cavalete.", resultado); } } catch (Exception ex) { MensagemAlerta.ErrorMsg("Falha ao inserir Cavalete.", ex, Page); } }
protected void grdProdutos_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Remover") { try { var idProdPed = e.CommandArgument.ToString().StrParaUint(); var qtdeRemover = ((TextBox)((ImageButton)e.CommandSource).Parent.Parent.FindControl("txtQtde")).Text.StrParaFloat(); ProdutosPedidoDAO.Instance.RemoverProdutoDescontoAdmin(ref idProdPed, qtdeRemover); if (PedidoConfig.LiberarPedido) { var idPedido = ProdutosPedidoDAO.Instance.ObtemIdPedido(idProdPed); if (PedidoEspelhoDAO.Instance.ExisteEspelho(idPedido)) { var idProdPedEsp = ProdutosPedidoDAO.Instance.ObterIdProdPedEsp(idProdPed); if (idProdPedEsp.GetValueOrDefault(0) == 0) { MensagemAlerta.ShowMsg("Não foi possível remover o produto do PCP. Produto não encontrado.", Page); } } dtvPedido.DataBind(); } grdProdutos.DataBind(); grdProdutosRem.DataBind(); AtualizarOpener(); } catch (Exception ex) { Glass.MensagemAlerta.ErrorMsg("Falha ao remover produto do pedido.", ex, Page); } } }
protected void imgInserir_Click(object sender, ImageClickEventArgs e) { var data = (grdDebitosPisCofins.FooterRow.FindControl("ctrlData") as Glass.UI.Web.Controls.ctrlData).Data; var imposto = (grdDebitosPisCofins.FooterRow.FindControl("drpTipoImposto") as DropDownList).SelectedValue; var codReceita = (grdDebitosPisCofins.FooterRow.FindControl("txtCodReceita") as TextBox).Text; var cumulativo = (grdDebitosPisCofins.FooterRow.FindControl("chkCumulativo") as CheckBox).Checked; var valorPagto = (grdDebitosPisCofins.FooterRow.FindControl("txtValorPagto") as TextBox).Text; var fluxo = Microsoft.Practices.ServiceLocation.ServiceLocator .Current.GetInstance <Fiscal.Negocios.IDetalhamentoDebitosPisCofinsFluxo>(); var novo = fluxo.CriarDebitoPisCofins(); novo.DataPagamento = data; novo.TipoImposto = (Sync.Fiscal.Enumeracao.TipoImposto)Enum.Parse(typeof(Sync.Fiscal.Enumeracao.TipoImposto), imposto); novo.CodigoReceita = codReceita; novo.Cumulativo = cumulativo; novo.ValorPagamento = Glass.Conversoes.ConverteValor <decimal>(valorPagto); var result = fluxo.SalvarDebitoPisCofins(novo); if (result) { grdDebitosPisCofins.DataBind(); } else { MensagemAlerta.ErrorMsg("Falha ao inserir débito de PIS/Cofins.", result); } }
protected void grdPlanoConta_RowCommand(object sender, System.Web.UI.WebControls.GridViewCommandEventArgs e) { if (e.CommandName == "Desvincular") { try { var idConta = e.CommandArgument.ToString().StrParaInt(); var fluxo = ServiceLocator.Current.GetInstance <Financeiro.Negocios.IPlanoContasFluxo>(); var conta = fluxo .ObtemPlanoContas(idConta); if (conta == null) { throw new Exception("O plano de contas informado não foi encontrado."); } conta.IdContaContabil = null; var result = fluxo.SalvarPlanoContas(conta); if (!result) { MensagemAlerta.ErrorMsg("Falha ao desvincular plano de contas. ", result); } grdPlanoConta.DataBind(); } catch (Exception ex) { MensagemAlerta.ErrorMsg("Falha ao desvincular plano de contas", ex, Page); } } }
protected void btnEmitir_Click(object sender, EventArgs e) { try { var retornoEmissao = ManifestoEletronicoDAO.Instance.EmitirMDFe(idMDFe.GetValueOrDefault(), false); if (retornoEmissao != "Arquivo recebido com sucesso") { // Se houver falha de emissão do MDFe por erro de conexão, verifica se o usuário deseja emitir em contingencia offline if (retornoEmissao.Contains("Impossível conectar-se ao servidor remoto")) { Response.Redirect("~/Listas/LstManifestoEletronico.aspx?FalhaEmitirMDFe=true&IdMDFe=" + idMDFe.GetValueOrDefault()); } // Redireciona para a lista com a mensagem de retorno Response.Redirect("~/Listas/LstManifestoEletronico.aspx?Retorno=" + retornoEmissao); } // Consulta a situação var retorno = ConsultaSituacao.ConsultaSitLoteMDFe(idMDFe.GetValueOrDefault()); Response.Redirect("~/Listas/LstManifestoEletronico.aspx?Retorno=" + retorno); } catch (Exception ex) { // Se for erro na validação do arquivo XML, abre popup para mostrar erros if (ex.Message.Contains("XML inconsistente.")) { string msg = MensagemAlerta.FormatErrorMsg("", ex).Replace("XML inconsistente.", "").Replace("Linha:", "%bl%%bl%Linha:"); ClientScript.RegisterClientScriptBlock(typeof(string), "msg", "openWindow(410, 540, '../Utils/ShowMsg.aspx?title=Falha na validação do arquivo do MDF-e&msg=" + msg + "')", true); } else { MensagemAlerta.ErrorMsg("Falha ao emitir o MDFe.", ex, Page); } } }
protected void grdConfigRegistroRentabilidade_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Up" || e.CommandName == "Down") { var key = (string)e.CommandArgument; var parts = key.Split('x'); var tipo = 0; var idRegistro = 0; if (parts.Length > 1 && int.TryParse(parts[0], out tipo) && int.TryParse(parts[1], out idRegistro)) { var rentabilidadeFluxo = Microsoft.Practices.ServiceLocation.ServiceLocator .Current.GetInstance <Glass.Rentabilidade.Negocios.IRentabilidadeFluxo>(); var config = rentabilidadeFluxo.ObterConfigRegistroRentabilidade((byte)tipo, idRegistro); if (config != null) { var result = new Colosoft.Business.SaveResult(); if ((e.CommandName == "Up" && !(result = rentabilidadeFluxo.MoverConfigRegistroRentabilidade(config, true))) || (e.CommandName == "Down" && !(result = rentabilidadeFluxo.MoverConfigRegistroRentabilidade(config, false)))) { MensagemAlerta.ShowMsg($"Falha ao mover configuração. { result.Message }", Page); } grdConfigRegistroRentabilidade.DataBind(); } } } }
protected void imgAdd_Click(object sender, ImageClickEventArgs e) { try { var idConta = hdfPlanoConta.Value.StrParaInt(); var fluxo = ServiceLocator.Current.GetInstance <Financeiro.Negocios.IPlanoContasFluxo>(); var conta = fluxo .ObtemPlanoContas(idConta); if (conta == null) { throw new Exception("O plano de contas informado não foi encontrado."); } conta.IdContaContabil = Request["idContaContabil"].StrParaIntNullable(); var result = fluxo.SalvarPlanoContas(conta); if (!result) { MensagemAlerta.ErrorMsg("Falha ao vincular plano de contas. ", result); } grdPlanoConta.DataBind(); } catch (Exception ex) { MensagemAlerta.ErrorMsg("Falha ao vincular plano de contas", ex, Page); } }
protected void lnkInsAmbiente_Click(object sender, EventArgs e) { try { var ambiente = ((HiddenField)grdProdutosAmbienteOrcamento.FooterRow.FindControl("hdfDescrAmbienteIns")).Value; var descricaoAmbiente = ((TextBox)grdProdutosAmbienteOrcamento.FooterRow.FindControl("txtDescricaoAmbienteIns")).Text; var produtoOrcamento = new ProdutosOrcamento(); produtoOrcamento.IdOrcamento = Request["idOrca"].StrParaUint(); produtoOrcamento.Ambiente = ambiente; produtoOrcamento.Descricao = descricaoAmbiente; produtoOrcamento.Qtde = 1; ProdutosOrcamentoDAO.Instance.InsertProdutoAmbienteComTransacao(produtoOrcamento); grdProdutosOrcamento.Visible = true; dtvOrcamento.DataBind(); grdProdutosAmbienteOrcamento.DataBind(); } catch (Exception ex) { MensagemAlerta.ErrorMsg(string.Empty, ex, Page); } }
protected void btnImportarArquivo_Click(object sender, EventArgs e) { try { var stream = new MemoryStream(fluArquivo.FileBytes); var extensao = Path.GetExtension(fluArquivo.FileName); _cadastroCNI = Microsoft.Practices.ServiceLocation.ServiceLocator.Current .GetInstance <Financeiro.UI.Web.Process.CartaoNaoIdentificado.CadastroCartaoNaoIdentificadoFluxo>(); var retorno = _cadastroCNI.Importar(stream, extensao, Request["cxDiario"] == "1"); var script = string.Empty; if (retorno.Message != null && !string.IsNullOrEmpty(retorno.Message.ToString())) { MensagemAlerta.ErrorMsg("Falha ao importar arquivo. ", retorno); } else { MensagemAlerta.ShowMsg("Arquivo importado com sucesso!", this); } } catch (Exception ex) { Glass.MensagemAlerta.ErrorMsg("Falha ao importar arquivo de cartões não identificados.", ex, Page); } }
protected void lnkInsIcone_Click(object sender, EventArgs e) { try { var icone = _cadastroRelatorioDinamicoFluxo.CriarIcone(); icone.IdRelatorioDinamico = IdRelatorioDinamico(); icone.NomeIcone = ((TextBox)grdIcones.FooterRow.FindControl("txtDescricao")).Text; icone.FuncaoJavaScript = ((TextBox)grdIcones.FooterRow.FindControl("txtFuncaoJavaScript")).Text; icone.MetodoVisibilidade = ((TextBox)grdIcones.FooterRow.FindControl("txtMetodoVisibilidade")).Text; icone.Icone = ((FileUpload)grdIcones.FooterRow.FindControl("fluIcone")).FileBytes; icone.MostrarFinalGrid = ((CheckBox)grdIcones.FooterRow.FindControl("chkMostrarFinalGrid")).Checked; icone.NumSeq = ((TextBox)grdIcones.FooterRow.FindControl("txtNumSeq")).Text.StrParaInt(); var resultado = _cadastroRelatorioDinamicoFluxo.SalvarIcone(icone); if (!resultado) { MensagemAlerta.ErrorMsg("Falha ao inserir ícone.", resultado); return; } grdIcones.DataBind(); } catch (Exception ex) { Glass.MensagemAlerta.ErrorMsg("Falha ao inserir ícone.", ex, Page); } }
/// <summary> /// Insere um novo cartão não identificado /// </summary> public Colosoft.Business.SaveResult InserirCartaoNaoIdentificado(Negocios.Entidades.CartaoNaoIdentificado cni) { var resultado = _fluxoCNI.SalvarCartaoNaoIdentificado(cni); if (!resultado) { return(resultado); } using (var transaction = new GDATransaction()) { try { transaction.BeginTransaction(); InserirParcelas(transaction, cni); transaction.Commit(); transaction.Close(); } catch (Exception ex) { transaction.Rollback(); transaction.Close(); _fluxoCNI.ApagarCartaoNaoIdentificado(cni); ErroDAO.Instance.InserirFromException("Falha ao inserir cartão não identificado.", ex); throw new Exception(MensagemAlerta.FormatErrorMsg("Falha ao receber valor cartão não identificado", ex)); } } return(new Colosoft.Business.SaveResult(true, null)); }
protected void grdProdutosAmbienteOrcamento_RowDeleted(object sender, GridViewDeletedEventArgs e) { if (e.Exception != null) { MensagemAlerta.ErrorMsg("Falha ao excluir o ambiente.", e.Exception, Page); e.ExceptionHandled = true; } }
protected void odsProdutosOrcamentoComposicao_Deleted(object sender, Colosoft.WebControls.VirtualObjectDataSourceStatusEventArgs e) { if (e.Exception != null) { MensagemAlerta.ErrorMsg(null, e.Exception, Page); e.ExceptionHandled = true; } }
protected void odsFormulaExpressaoCalculo_Deleted(object sender, Colosoft.WebControls.VirtualObjectDataSourceStatusEventArgs e) { if (e.Exception != null) { MensagemAlerta.ErrorMsg("Falha ao apagar a fórmula. ", e.Exception, Page); e.ExceptionHandled = true; } }
public Imagem[] GetProjetosModelo(string codigo, string descricao, uint idGrupoProjModelo, int situacao) { List <ProjetoModelo> lstProjModelos = ProjetoModeloDAO.Instance.GetList(codigo, descricao, idGrupoProjModelo, situacao); string criterio = (idGrupoProjModelo > 0 ? " Grupo: " + GrupoModeloDAO.Instance.ObtemDescricao(idGrupoProjModelo) : " ") + (String.IsNullOrEmpty(codigo) ? " " : " Código: " + codigo + " ") + (String.IsNullOrEmpty(descricao) ? " " : " Descrição: " + descricao + " "); List <Imagem> retorno = new List <Imagem>(); foreach (ProjetoModelo pm in lstProjModelos) { try { string path = Utils.GetModelosProjetoPath + pm.NomeFigura; if (File.Exists(path)) { byte[] imagem = Utils.GetImageFromFile(path); imagem = ManipulacaoImagem.Redimensionar(imagem, 300, 300, (float)0.75); if (imagem.Length == 0) { continue; } if (retorno.Count > 0 && retorno[retorno.Count - 1].Imagem2 == null) { retorno[retorno.Count - 1].Imagem2 = imagem; retorno[retorno.Count - 1].CodImagem2 = pm.Codigo; retorno[retorno.Count - 1].DescImagem2 = pm.Descricao; } else if (retorno.Count > 0 && retorno[retorno.Count - 1].Imagem3 == null) { retorno[retorno.Count - 1].Imagem3 = imagem; retorno[retorno.Count - 1].CodImagem3 = pm.Codigo; retorno[retorno.Count - 1].DescImagem3 = pm.Descricao; } else { Imagem nova = new Imagem(); nova.Chave = pm.IdProjetoModelo; nova.Imagem1 = imagem; nova.CodImagem1 = pm.Codigo; nova.DescImagem1 = pm.Descricao; nova.Criterio = criterio; retorno.Add(nova); } } } catch (Exception ex) { throw new Exception(MensagemAlerta.FormatErrorMsg("Falha ao carregar imagens do projeto " + pm.Codigo + ".", ex)); } } return(retorno.ToArray()); }
protected void odsProdutosOrcamento_Deleted(object sender, Colosoft.WebControls.VirtualObjectDataSourceStatusEventArgs e) { if (e.Exception != null) { MensagemAlerta.ErrorMsg("Falha ao remover o produto.", e.Exception, Page); e.ExceptionHandled = true; } dtvOrcamento.DataBind(); }
private void ExibirRecebimento(bool exibir) { var valorObra = ObraDAO.Instance.GetValorObra(null, Request["idObra"].StrParaUint()); if (exibir && valorObra == 0) { MensagemAlerta.ShowMsg("O valor do pagamento antecipado não pode ser zero.", Page); return; } var editar = dtvObra.FindControl("btnEditar") as Button; var finalizar = dtvObra.FindControl("btnFinalizar") as Button; var voltar = dtvObra.FindControl("btnVoltar") as Button; var receber = dtvObra.FindControl("btnReceber") as Button; var cancelar = dtvObra.FindControl("btnCancelar") as Button; var grdProdutos = dtvObra.FindControl("grdProdutoObra") as GridView; var panelReceber = dtvObra.FindControl("panReceber") as Panel; if (editar != null) { editar.Visible = !exibir; } if (finalizar != null) { finalizar.Visible = !exibir; } if (voltar != null) { voltar.Visible = !exibir; } if (receber != null) { receber.Visible = exibir; } if (cancelar != null) { cancelar.Visible = exibir; } if (panelReceber != null) { panelReceber.Visible = exibir; } if (grdProdutos != null) { grdProdutos.Columns[0].Visible = !exibir; grdProdutos.ShowFooter = !exibir; grdProdutos.AllowPaging = !exibir; } if (exibir) { ((HiddenField)dtvObra.FindControl("hdfTotalObra")).Value = valorObra.ToString(CultureInfo.InvariantCulture); } }
protected void odsProdutosAmbienteOrcamento_Deleted(object sender, Colosoft.WebControls.VirtualObjectDataSourceStatusEventArgs e) { if (e.Exception != null) { MensagemAlerta.ErrorMsg("Falha ao remover o ambiente.", e.Exception, Page); e.ExceptionHandled = true; } hdfIdProdAmbienteOrcamento.Value = string.Empty; lblAmbiente.Text = string.Empty; dtvOrcamento.DataBind(); }
public IHttpActionResult ConfirmarGerandoConferencia(int id, bool finalizarConferencia) { using (var sessao = new GDATransaction()) { var validacao = this.ValidarExistenciaIdPedido(sessao, id); if (validacao != null) { return(validacao); } try { sessao.BeginTransaction(); PedidoDAO.Instance.FinalizarPedido(sessao, (uint)id, false); if (PedidoDAO.Instance.ObtemSituacao(sessao, (uint)id) != Data.Model.Pedido.SituacaoPedido.ConfirmadoLiberacao) { var idsPedidoOk = new List <int>(); var idsPedidoErro = new List <int>(); PedidoDAO.Instance.ConfirmarLiberacaoPedido(sessao, new List <int> { id }, out idsPedidoOk, out idsPedidoErro, false, false); } if (PedidoDAO.Instance.GetTipoPedido(sessao, (uint)id) != Data.Model.Pedido.TipoPedidoEnum.Revenda) { PedidoEspelhoDAO.Instance.GeraEspelho(sessao, (uint)id); } if (finalizarConferencia && PedidoConfig.TelaCadastro.FinalizarConferenciaAoGerarEspelho && PedidoEspelhoDAO.Instance.ExisteEspelho((uint)id)) { PedidoEspelhoDAO.Instance.FinalizarPedido(sessao, (uint)id); } sessao.Commit(); return(this.Aceito($"Pedido {id} finalizado e gerado conferência.")); } catch (ValidacaoPedidoFinanceiroException f) { return(this.MultiplaEscolha(MensagemAlerta.FormatErrorMsg(string.Empty, f))); } catch (Exception ex) { sessao.Rollback(); return(this.ErroValidacao(ex.Message, ex)); } } }