protected void odsClassificacao_Inserted(object sender, Colosoft.WebControls.VirtualObjectDataSourceStatusEventArgs e) { if (e.Exception == null) { Response.Redirect(Request.Url + "?idClassificacao=" + _classificacao.IdClassificacaoRoteiroProducao); } }
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; } }
/// <summary> /// Método acionado quando os dados forem selecionados. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dataSource_Selected(object sender, Colosoft.WebControls.VirtualObjectDataSourceStatusEventArgs e) { if (e.ReturnValue is System.Collections.IEnumerable) { var dataSource = sender as Colosoft.WebControls.VirtualObjectDataSourceView; var temItens = (e.ReturnValue as System.Collections.IEnumerable).Cast <object>().Any(); if (!temItens && dataSource != null) { var tipo = System.Web.Compilation.BuildManager.GetType(dataSource.DataObjectTypeName, false); if (tipo == null) { return; } var item = Activator.CreateInstance(tipo); if (item == null) { return; } (e as Colosoft.WebControls.IVirtualObjectDataSourceStatusEventArgsExtended) .ChangeReturnValue(new[] { item }); _gridView.DataBound += (s, ea) => _gridView.Rows[0].Visible = false; } } }
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 odsBemAtivoImobilizado_Updated(object sender, Colosoft.WebControls.VirtualObjectDataSourceStatusEventArgs e) { if (e.Exception != null) { Glass.MensagemAlerta.ErrorMsg("Falha ao atualizar bem/componente ativo imobilizado.", e.Exception, Page); e.ExceptionHandled = true; } }
protected void odsPlanoContaCont_Updated(object sender, Colosoft.WebControls.VirtualObjectDataSourceStatusEventArgs e) { if (e.Exception != null) { Glass.MensagemAlerta.ErrorMsg("Falha ao atualizar plano de conta contábil.", e.Exception, Page); e.ExceptionHandled = true; } }
protected void odsChapaVidro_Updated(object sender, Colosoft.WebControls.VirtualObjectDataSourceStatusEventArgs e) { if (e.Exception != null) { Glass.MensagemAlerta.ErrorMsg("Falha ao atualizar chapa de vidro.", e.Exception, Page); e.ExceptionHandled = true; } }
protected void odsMovBanco_Updated(object sender, Colosoft.WebControls.VirtualObjectDataSourceStatusEventArgs e) { if (e.Exception != null) { Glass.MensagemAlerta.ErrorMsg("Falha ao atualizar dados da movimentação.", e.Exception, Page); e.ExceptionHandled = true; } }
protected void odsEntradas_Deleted(object sender, Colosoft.WebControls.VirtualObjectDataSourceStatusEventArgs e) { if (e.Exception != null) { Glass.MensagemAlerta.ErrorMsg("Falha ao Excluir Entrada.", e.Exception, Page); e.ExceptionHandled = true; } }
protected void odsMaterialProjetoModelo_Updated(object sender, Colosoft.WebControls.VirtualObjectDataSourceStatusEventArgs e) { if (e.Exception != null) { Glass.MensagemAlerta.ErrorMsg("Falha ao excluir material.", e.Exception, Page); e.ExceptionHandled = true; } }
private void odsFaixaRentabilidadeLiberacao_Updated(object sender, Colosoft.WebControls.VirtualObjectDataSourceStatusEventArgs e) { if (e.Exception != null) { Glass.MensagemAlerta.ErrorMsg("Falha ao configurar a faixa de rentabilidade para liberação.", e.Exception, Page); e.ExceptionHandled = true; } }
protected void odsComissao_Deleted(object sender, Colosoft.WebControls.VirtualObjectDataSourceStatusEventArgs e) { if (e.Exception != null) { e.ExceptionHandled = true; Glass.MensagemAlerta.ErrorMsg("Falha ao excluir comissão.", e.Exception, Page); } }
protected void odsCentroCusto_Inserted(object sender, Colosoft.WebControls.VirtualObjectDataSourceStatusEventArgs e) { if (e.Exception != null) { Glass.MensagemAlerta.ErrorMsg("Falha ao inserir centro de custo.", e.Exception, Page); e.ExceptionHandled = true; } }
protected void odsPagtoAdminCartao_Updated(object sender, Colosoft.WebControls.VirtualObjectDataSourceStatusEventArgs e) { if (e.Exception != null) { e.ExceptionHandled = true; Glass.MensagemAlerta.ErrorMsg("Falha ao atualizar pagamento.", e.Exception, Page); } }
protected void odsFormaPagto_Deleted(object sender, Colosoft.WebControls.VirtualObjectDataSourceStatusEventArgs e) { if (e.Exception != null) { Glass.MensagemAlerta.ErrorMsg(null, 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 odsTextoImprPedido_Updated(object sender, Colosoft.WebControls.VirtualObjectDataSourceStatusEventArgs e) { if (e.Exception != null) { Glass.MensagemAlerta.ErrorMsg("Falha ao atualizar texto de Orçamento.", e.Exception, Page); e.ExceptionHandled = true; } }
private void odsMensagem_Selected(object sender, Colosoft.WebControls.VirtualObjectDataSourceStatusEventArgs e) { if (e.Exception == null) { var mensagemDetalhes = e.ReturnValue as Glass.Global.Negocios.Entidades.MensagemDetalhes; ServiceLocator.Current.GetInstance <Glass.Global.UI.Web.Process.Mensagens.LeituraMensagens>() .MarcarMensagemParceiroFuncionarioComoLida(mensagemDetalhes); } }
protected void odsLoja_Selected(object sender, Colosoft.WebControls.VirtualObjectDataSourceStatusEventArgs e) { if (!(e.ReturnValue is IEnumerable)) { return; } drpLoja.SelectedIndex = drpLoja.Items.IndexOf(drpLoja.Items.FindByValue(UserInfo.GetUserInfo.IdLoja.ToString())); }
protected void odsVendas_Selected(object sender, Colosoft.WebControls.VirtualObjectDataSourceStatusEventArgs e) { var retorno = e.ReturnValue as List <Vendas>; if (retorno == null || retorno.Count == 0) { return; } uint idCliente = !String.IsNullOrEmpty(txtNumCli.Text) ? Conversoes.StrParaUint(txtNumCli.Text) : 0; uint idRota = Conversoes.StrParaUint(drpRota.SelectedValue); string idsFunc = cblFuncionario.SelectedValue; bool revenda = chkRevenda.Checked; int mesInicio = Conversoes.StrParaInt(drpInicio.SelectedValue); int anoInicio = Conversoes.StrParaInt(txtInicio.Text); int mesFim = Conversoes.StrParaInt(drpFim.SelectedValue); int anoFim = Conversoes.StrParaInt(txtFim.Text); string tipoMedia = cblTipoMedia.SelectedValue; uint idLoja = Conversoes.StrParaUint(drpLoja.SelectedValue); bool lojaCliente = chkLojaCliente.Checked; string tipoCliente = ddlGrupoCliente.SelectedValue; int idTabelaDescontoAcrescimo = Conversoes.StrParaInt(drpTabelaDescontoAcrescimo.SelectedValue); int situacaoCliente = drpSituacaoCli.SelectedValue.StrParaInt(); string tipoPedido = string.Join(",", cblTipoPedido.SelectedValues); string[] mesVenda = VendasDAO.Instance.GetMesesVenda(idCliente, txtNome.Text, idRota.ToString(), revenda, 0, null, mesInicio, anoInicio, mesFim, anoFim, tipoMedia, 0, idsFunc, null, idLoja, lojaCliente, tipoCliente, idTabelaDescontoAcrescimo, situacaoCliente, tipoPedido); if (mesVenda.Length + 8 != grdVendas.Columns.Count) { DataControlField cod = grdVendas.Columns[0]; DataControlField nomeCliente = grdVendas.Columns[1]; DataControlField vendedor = grdVendas.Columns[2]; DataControlField media = grdVendas.Columns[3]; DataControlField total = grdVendas.Columns[grdVendas.Columns.Count - 4]; DataControlField totM2 = grdVendas.Columns[grdVendas.Columns.Count - 3]; DataControlField totalItens = grdVendas.Columns[grdVendas.Columns.Count - 2]; DataControlField DescricaoTabelaDescontoAcrescimo = grdVendas.Columns[grdVendas.Columns.Count - 1]; grdVendas.Columns.Clear(); grdVendas.Columns.Add(cod); grdVendas.Columns.Add(nomeCliente); grdVendas.Columns.Add(vendedor); grdVendas.Columns.Add(media); grdVendas.Columns.Add(total); grdVendas.Columns.Add(totM2); grdVendas.Columns.Add(totalItens); grdVendas.Columns.Add(DescricaoTabelaDescontoAcrescimo); foreach (string mesAno in mesVenda) { int index = grdVendas.Columns.Count - 4; grdVendas.Columns.Insert(index, new TemplateField()); grdVendas.Columns[index].HeaderText = mesAno; grdVendas.Columns[index].ItemStyle.Wrap = false; } } }
protected void odsPedidos_Selected(object sender, Colosoft.WebControls.VirtualObjectDataSourceStatusEventArgs e) { if (e.ReturnValue is IEnumerable) { Glass.Data.Model.Pedido[] pedidos = (Glass.Data.Model.Pedido[])e.ReturnValue; lblMensagem.Text = String.Empty; btnGerarNf.Enabled = false; gerar.Visible = pedidos.Length > 0; var lojas = pedidos.Select(x => x.IdLoja).Distinct().ToList(); if (lojas.Count == 1) { if (drpLoja.Items.Count == 0) { drpLoja.DataBind(); } drpLoja.SelectedValue = lojas[0].ToString(); } if (pedidos.Length == 0) { lblMensagem.Text = "Selecione pelo menos um pedido para gerar a nota."; } else { drpTipoNota.Enabled = false; List <uint> clientes = new List <uint>(); foreach (Glass.Data.Model.Pedido p in pedidos) { if (!clientes.Contains(p.IdCli)) { clientes.Add(p.IdCli); } } if (drpTipoNota.SelectedValue == "1" && clientes.Count > 1) { lblMensagem.Text = "Há pedidos selecionados de mais de um cliente."; return; } btnGerarNf.Enabled = true; if (drpTipoNota.SelectedValue == "2") { txtNumCarregamento.Enabled = false; imbAddCarregamento.Enabled = false; } else { ConfiguraPercReducao(clientes[0]); } } } }
/// <summary> /// Método acionado quando o relatório dinâmico for inserido. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void odsRelatorioDinamico_Inserted(object sender, Colosoft.WebControls.VirtualObjectDataSourceStatusEventArgs e) { if (e.Exception == null) { var relatorioDinamico = _cadastroRelatorioDinamicoFluxo.RelatorioDinamico; SalvarArquivoRdlc(_cadastroRelatorioDinamicoFluxo.RelatorioDinamico); Response.Redirect("CadRelatorioDinamico.aspx?idRelatorioDinamico=" + relatorioDinamico.IdRelatorioDinamico); } }
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 odsProdXCompra_Updated(object sender, Colosoft.WebControls.VirtualObjectDataSourceStatusEventArgs e) { if (e.Exception != null) { Glass.MensagemAlerta.ErrorMsg(null, e.Exception, Page); e.ExceptionHandled = true; } dtvCompra.DataBind(); }
/// <summary> /// Método acionado quando o relatório dinâmico for atualizado. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void odsRelatorioDinamico_Updated(object sender, Colosoft.WebControls.VirtualObjectDataSourceStatusEventArgs e) { if (e.Exception == null && ((Colosoft.Business.SaveResult)e.ReturnValue).Success) { var relatorioDinamico = _cadastroRelatorioDinamicoFluxo.RelatorioDinamico; SalvarArquivoRdlc(_cadastroRelatorioDinamicoFluxo.RelatorioDinamico); Response.Redirect("CadRelatorioDinamico.aspx?idRelatorioDinamico=" + RelatorioDinamico.IdRelatorioDinamico); } }
protected void odsCampos_Selected(object sender, Colosoft.WebControls.VirtualObjectDataSourceStatusEventArgs e) { drpCampo.SelectedIndex = 0; KeyValuePair <string, string>[] dados = (KeyValuePair <string, string>[])e.ReturnValue; filtroCampo.Visible = dados.Length > 1; if (!string.IsNullOrEmpty(Request["campo"]) && dados.Length == 1) { drpCampo.SelectedIndex = 1; } }
protected void odsFornecedor_Updated(object sender, Colosoft.WebControls.VirtualObjectDataSourceStatusEventArgs e) { if (e.Exception == null) { /* Glass.UI.Web.Controls.ctrlParcelasUsar ctrlParcelasUsar = dtvFornecedor.FindControl("ctrlParcelasUsar1") as Glass.UI.Web.Controls.ctrlParcelasUsar; * if (ctrlParcelasUsar != null) * ctrlParcelasUsar.SalvarParcelas(); */ Response.Redirect("../Listas/LstFornecedor.aspx"); } }
protected void odsImpostoServ_Inserted(object sender, Colosoft.WebControls.VirtualObjectDataSourceStatusEventArgs e) { if (e.Exception != null) { Glass.MensagemAlerta.ErrorMsg("Falha ao cadastrar Imposto/Serviço.", e.Exception, Page); e.ExceptionHandled = true; } else { Response.Redirect("../Listas/LstImpostoServico.aspx?IdImpostoServ=" + e.ReturnValue.ToString()); } }
protected void odsObrigacao_Updated(object sender, Colosoft.WebControls.VirtualObjectDataSourceStatusEventArgs e) { if (e.Exception != null) { Glass.MensagemAlerta.ErrorMsg("Falha ao tentar atualizar.", e.Exception, Page); e.ExceptionHandled = true; } else { Response.Redirect("../Listas/LstObrigacaoRecolhidoRecolher.aspx"); } }
protected void odsFaixaRentabilidadeComissao_Updated(object sender, Colosoft.WebControls.VirtualObjectDataSourceStatusEventArgs e) { if (e.Exception != null) { Glass.MensagemAlerta.ErrorMsg("Falha ao configurar a faixa de rentabilidade para a comissão.", e.Exception, Page); e.ExceptionHandled = true; } else { Glass.MensagemAlerta.ShowMsg("Faixa de rentabilidade para a comissão configurada!", Page); } }