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 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 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 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 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 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 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 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 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); } }
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 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 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 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); }
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 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 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 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 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; } }
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 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(); }
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(); }
protected void btnSalvar_Click(object sender, EventArgs e) { try { var dados = ctrlDadosCnab.DadosCnab; DadosCnabDAO.Instance.SalvarValorPadrao(dados); } catch (Exception ex) { MensagemAlerta.ErrorMsg("Falha ao salvar valor padrão.", ex, Page); } }
protected void lnkInserir_Click(object sender, EventArgs e) { try { var idPedido = ((TextBox)grdPedidosIgnorados.FooterRow.FindControl("txtIdPedido")).Text.StrParaUint(); var motivo = ((TextBox)grdPedidosIgnorados.FooterRow.FindControl("txtMotivo")).Text; PedidoDAO.Instance.IgnorarComissaoPedido(idPedido, motivo, true); grdPedidosIgnorados.DataBind(); } catch (Exception ex) { MensagemAlerta.ErrorMsg("Falha ao ignorar pedido para geração de comissão.", ex, Page); } }
protected void dtvPedido_ItemCommand(object sender, DetailsViewCommandEventArgs e) { if (e.CommandName == "Atualizar" || e.CommandName == "Recalcular") { try { var pe = new PedidoEspelho(); pe.IdPedido = Glass.Conversoes.StrParaUint(Request["idPedido"]); var pedidoEspelho = PedidoEspelhoDAO.Instance.GetElementByPrimaryKey(null, pe.IdPedido); pe.TipoDesconto = ((DropDownList)dtvPedido.FindControl("drpTipoDesconto")) != null ? ((DropDownList)dtvPedido.FindControl("drpTipoDesconto")).SelectedValue.StrParaInt() : pedidoEspelho.TipoDesconto; pe.Desconto = ((TextBox)dtvPedido.FindControl("txtDesconto")) != null ? ((TextBox)dtvPedido.FindControl("txtDesconto")).Text.StrParaDecimal() : pedidoEspelho.Desconto; pe.TipoAcrescimo = ((DropDownList)dtvPedido.FindControl("drpTipoAcrescimo")) != null ? ((DropDownList)dtvPedido.FindControl("drpTipoAcrescimo")).SelectedValue.StrParaInt() : pedidoEspelho.TipoAcrescimo; pe.Acrescimo = ((TextBox)dtvPedido.FindControl("txtAcrescimo")) != null ? ((TextBox)dtvPedido.FindControl("txtAcrescimo")).Text.StrParaDecimal() : pedidoEspelho.Acrescimo; pe.DataFabrica = ((Glass.UI.Web.Controls.ctrlData)dtvPedido.FindControl("ctrlDataFabrica")) != null ? ((Glass.UI.Web.Controls.ctrlData)dtvPedido.FindControl("ctrlDataFabrica")).Data : pedidoEspelho.DataFabrica; pe.Obs = ((TextBox)dtvPedido.FindControl("txtObs")) != null ? ((TextBox)dtvPedido.FindControl("txtObs")).Text : pedidoEspelho.Obs; pe.IdComissionado = ((HiddenField)dtvPedido.FindControl("hdfIdComissionado")) != null ? ((HiddenField)dtvPedido.FindControl("hdfIdComissionado")).Value.StrParaUintNullable() : pedidoEspelho.IdComissionado; pe.PercComissao = ((HiddenField)dtvPedido.FindControl("hdfPercComissao")) != null ? ((HiddenField)dtvPedido.FindControl("hdfPercComissao")).Value.StrParaFloat() : pedidoEspelho.PercComissao; PedidoEspelhoDAO.Instance.UpdateDados(null, pe, e.CommandName == "Recalcular"); dtvPedido.DataBind(); grdAmbiente.DataBind(); grdProdutos.DataBind(); if (e.CommandName == "Recalcular") { MensagemAlerta.ShowMsg("Pedido recalculado com sucesso!", Page); } else { MensagemAlerta.ShowMsg("Pedido atualizado com sucesso!", Page); } } catch (Exception ex) { if (e.CommandName == "Recalcular") { MensagemAlerta.ErrorMsg("Falha ao recalcular o pedido.", ex, Page); } else { MensagemAlerta.ErrorMsg("Falha ao atualizar o pedido.", ex, Page); } } } }
/// <summary> /// Método chamado ao clicar no botão Importar. /// </summary> protected void btnImportar_Click(object sender, EventArgs e) { try { // Recupera o fluxo de exportação de ferragem. var exportacaoImportacaoFerragemFluxo = Microsoft.Practices.ServiceLocation.ServiceLocator.Current.GetInstance <Glass.Projeto.Negocios.IExportacaoImportacaoFerragem>(); // Importa o arquivo carregado pelo usuário. var retorno = exportacaoImportacaoFerragemFluxo.Importar(fluArquivo.FileBytes, chkSubstituirFerragemExistente.Checked); MensagemAlerta.ShowMsg(retorno.Message.ToString(), Page); } catch (Exception ex) { MensagemAlerta.ErrorMsg(ex.InnerException != null ? string.Format("{0}\n", ex.Message) : string.Empty, ex, Page); } }
protected void grdVinculados_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "RemoverVinculo") { try { FornecedorVinculoDAO.Instance.RemoverVinculo(Request["idFornec"].StrParaInt(), e.CommandArgument.ToString().StrParaInt()); grdVinculados.DataBind(); } catch (Exception ex) { MensagemAlerta.ErrorMsg("Falha ao remover vínculo.", ex, Page); } } }
protected void odsPedido_Updated(object sender, Colosoft.WebControls.VirtualObjectDataSourceStatusEventArgs e) { if (e.Exception == null) { AtualizarOpener(); Page.ClientScript.RegisterClientScriptBlock(GetType(), "atualizado", @" alert('Pedido atualizado!'); closeWindow();", true); } else { MensagemAlerta.ErrorMsg("Falha ao atualizar dados do pedido.", e.Exception, Page); e.ExceptionHandled = true; } }
protected void btnImportarArquivo_Click(object sender, EventArgs e) { try { if (!fluArquivo.HasFile && Session["FileUploadImportarArquivoRemessa"] == null) { MensagemAlerta.ErrorMsg("Selecione o arquivo que será importado.", null, Page); return; } if (!fluArquivo.HasFile && Session["FileUploadImportarArquivoRemessa"] != null) { fluArquivo = (FileUpload)Session["FileUploadImportarArquivoRemessa"]; } int tipoCnab = Convert.ToInt32(ddlTipoCnab.SelectedValue); uint idContaBanco = Convert.ToUInt32(drpContaBanco.SelectedValue); var retorno = ArquivoRemessaDAO.Instance.ImportarRetorno(fluArquivo.FileBytes, tipoCnab, idContaBanco, Request["cxDiario"] == "1"); string script; if (!string.IsNullOrEmpty(retorno)) { var fileName = retorno.Split(';')[0]; var filePath = retorno.Split(';')[1]; filePath = filePath.Replace("\\", "\\\\"); script = "alert('Arquivo importado com sucesso!\\nAlgumas contas não foram recebidas.');" + "window.location.href = window.location.href;" + "redirectUrl('../Handlers/Download.ashx?filePath=" + filePath + "&fileName=" + fileName + "');"; } else { script = "alert('Arquivo importado com sucesso!');window.location.href = window.location.href;"; } Session["FileUploadImportarArquivoRemessa"] = null; Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "retornoImportacao", script, true); } catch (Exception ex) { Glass.MensagemAlerta.ErrorMsg("Falha ao importar arquivo de remessa.", ex, Page); } }
protected void btnEstorno_Click(object sender, EventArgs e) { var grvProdutos = (GridView)dtvExpBalcao.FindControl("grvProdutos"); var gvrVolumes = (GridView)dtvExpBalcao.FindControl("gvrVolumes"); var idsItens = new Dictionary <int, int>(); foreach (GridViewRow row in grvProdutos.Rows) { if (((CheckBox)row.FindControl("chkSelEstorno")).Checked) { var idProdPedProducao = ((HiddenField)row.FindControl("hdfIdProdPedProducao")).Value; var idProdImpressaoChapa = ((HiddenField)row.FindControl("hdfIdProdImpressaoChapa")).Value; if (!string.IsNullOrEmpty(idProdPedProducao)) { idsItens.Add(Glass.Conversoes.StrParaInt(idProdPedProducao), 1); } else if (!string.IsNullOrEmpty(idProdImpressaoChapa)) { idsItens.Add(Glass.Conversoes.StrParaInt(idProdImpressaoChapa), 2); } } } foreach (GridViewRow row in gvrVolumes.Rows) { if (((CheckBox)row.FindControl("chkSelEstorno")).Checked) { idsItens.Add(Glass.Conversoes.StrParaInt(((HiddenField)row.FindControl("hdfIdVolume")).Value), 3); } } if (idsItens.Count == 0) { return; } var result = ServiceLocator.Current.GetInstance <Glass.PCP.Negocios.IExpedicaoFluxo>().EstornaLiberacao(idsItens); if (!result) { MensagemAlerta.ErrorMsg("Falha ao estornar: ", result); } imgPesq_Click(null, null); }