/// <summary> /// Carrega a combo da tabela tblObraPavimento do banco HzCorporativo. /// </summary> private void loadObraPavimento() { try { ListCampos ls = new ListCampos(); ListCampo lc = new ListCampo(); lc.NomeCampo = "cmpCoObraGrupoLista"; lc.TipoCampo = TipoCampo.Numero; lc.ValorCampo = ((HzLibGeneral.Util.HzLogin)Session["login"]).cmpCoObraGrupoLista; ls.Add(lc); using (DataTable table = tblObraPavimento.Get(Global.GetConnection(), ls)) { Objetos.LoadCombo(cmbObraPavimento, table, "cmpDcPavimento", "cmpCoObraPavimento", "cmpNuOrdenacao", "--- Selecione o Pavimento ---", true); if (table.Rows.Count > 0) { ViewState["cmpInLogoObra"] = table.Rows[0]["cmpInLogoObra"].ToString() == "True" ? "1" : "0"; } } ls = new ListCampos(); lc = new ListCampo(); lc.NomeCampo = "cmpCoPerfil"; lc.TipoCampo = TipoCampo.Numero; lc.ValorCampo = "12"; ls.Add(lc); DataTable dtTecnicos = tblUsuario.Get(Global.GetConnection(), ls); Objetos.LoadCombo(cmbTecnico, dtTecnicos, "cmpNoUsuario", "cmpCoUsuario", "cmpNoUsuario", "--- Selecione o Usuario ---", true); } catch (Exception ex) { Global.ShowError(Global.Title, ex); } }
/// <summary> /// Carrega campos da página. /// </summary> private void LoadCarta() { ListCampos ls = new ListCampos(); ListCampo lc = new ListCampo(); lc.NomeCampo = "cmpIdFaturaCarta"; lc.TipoCampo = TipoCampo.Numero; lc.ValorCampo = ViewState["cmpIdFaturaCarta"].ToString(); ls.Add(lc); using (DataTable table = tblFaturaCarta.Get(Global.GetConnection(), ls)) { lblNomeObra.Text = table.Rows[0]["cmpNoObraFatura"].ToString(); txtNomeDestinatario1.Text = table.Rows[0]["cmpNoPrimeiroDestinatario"].ToString(); txtNomeDestinatario2.Text = table.Rows[0]["cmpNoSegundoDestinatario"].ToString(); txtNomeOrgao.Text = table.Rows[0]["cmpNoOrgaoDestinatario"].ToString(); txtSetor.Text = table.Rows[0]["cmpNoSetorOrgao"].ToString(); ViewState["cmpIdFaturaCarta"] = table.Rows[0]["cmpIdFaturaCarta"].ToString(); ViewState["cmpNuCartaOrion"] = table.Rows[0]["cmpNuCartaOrion"].ToString(); LoadNumeroDocumento(); } }
/// <summary> /// Carrega os dados do documento. /// </summary> /// <param name="cmpconumeracaodocumento"></param> private void loadData(string cmpconumeracaodocumento) { try { ListCampos ls = new ListCampos(); ListCampo lc = new ListCampo(); lc.NomeCampo = "cmpCoNumeracaoDocumento"; lc.TipoCampo = TipoCampo.Numero; lc.ValorCampo = cmpconumeracaodocumento; ls.Add(lc); DataTable table = tblNumeracaoDocumento.Get((HzConexao)HttpContext.Current.Session["connection"], ls, 10000); if (table != null && table.Rows.Count > 0) { cmbTipo.SelectedIndex = HzlibWEB.Objetos.RetornaIndiceCombo(cmbTipo, long.Parse(table.Rows[0]["cmpCoTipoNumeracao"].ToString())); cmbFuncionario.SelectedIndex = HzlibWEB.Objetos.RetornaIndiceCombo(cmbFuncionario, long.Parse(table.Rows[0]["cmpCoFuncionario"].ToString())); txtYear.Text = table.Rows[0]["cmpNuAno"].ToString(); txtNumber.Text = table.Rows[0]["cmpNuDocumento"].ToString().Trim(); this.enableFields(); } } catch { } }
protected void Page_Load(object sender, EventArgs e) { ListCampos ls = new ListCampos(); ListCampo lc = new ListCampo(); lc.NomeCampo = "cmpCoUsuario"; lc.TipoCampo = TipoCampo.Numero; lc.ValorCampo = ((HzLibGeneral.Util.HzLogin)Session["login"]).cmpCoUsuario; ls.Add(lc); using (DataTable table = tblUsuario.Get(Global.GetConnection(), ls)) { if (table != null && table.Rows.Count > 0) { string filename = "webMNT_Geral.aspx?tipo=estabilizada" + "&co_usuario=" + table.Rows[0]["chavemanto"].ToString(); Response.Write("<script language='javascript'>" + "window.open('" + @"http://www.manto.com.br/MANTO20/" + filename + "', '_blank', 'width=850, height=600, menubar=no, resizable=yes, scrollbars=yes, top=35, left=105')" + "</script>"); //Response.Write("<script language='javascript'>" // + "window.open('" + @"http://201.22.148.250/MANTO20/" + filename + "', '_blank', 'width=850, height=600, menubar=no, resizable=yes, scrollbars=yes, top=35, left=105')" // + "</script>"); } } }
private DataTable pesquisa() { ListCampos ls = new ListCampos(); ListCampo lc; lc = new ListCampo(); lc.NomeCampo = "cmpCoObraGrupoLista"; lc.TipoCampo = TipoCampo.Numero; lc.Sinal = SinalPesquisa.Igual; lc.ValorCampo = cmbObra.SelectedValue; ls.Add(lc); //if (cmbObraPavimento.SelectedValue != "0") //{ // lc = new ListCampo(); // lc.NomeCampo = "cmpCoObraPavimento"; // lc.TipoCampo = TipoCampo.Numero; // lc.Sinal = SinalPesquisa.Igual; // lc.ValorCampo = cmbObraPavimento.SelectedValue; // ls.Add(lc); //} return(tblEquipamentoObra.Get(Global.GetConnection(), ls)); }
/// <summary> /// Carrega dados da OS. /// </summary> private void loadOS() { try { ListCampos ls = new ListCampos(); ListCampo lc = new ListCampo(); lc.NomeCampo = "cmpIdOS"; lc.TipoCampo = TipoCampo.Numero; lc.ValorCampo = ViewState["cmpIdOS"].ToString(); ls.Add(lc); using (DataTable table = tblOS.Get(Global.GetConnection(), ls)) { cmbObra.SelectedIndex = Objetos.RetornaIndiceCombo(cmbObra, long.Parse(table.Rows[0]["cmpCoObraGrupoLista"].ToString())); cmbObra_SelectedIndexChanged(cmbObra, EventArgs.Empty); if (table.Rows[0]["cmpIdPreventivaAgenda"].ToString() != "") { for (int i = cmbOrigemOS.Items.Count - 1; i >= 0; i--) { if (cmbOrigemOS.Items[i].Text != "PREVENTIVA") { cmbOrigemOS.Items.Remove(cmbOrigemOS.Items[i]); } } lblNuPreventiva.Visible = true; lblNuPreventiva.Text = "Preventiva Número ==> " + table.Rows[0]["cmpNuPreventivaAgenda"].ToString(); } cmbOrigemOS.SelectedIndex = Objetos.RetornaIndiceCombo(cmbOrigemOS, long.Parse(table.Rows[0]["cmpCoOrigemOS"].ToString())); cmbFormaSolicitacao.SelectedIndex = Objetos.RetornaIndiceCombo(cmbFormaSolicitacao, long.Parse(table.Rows[0]["cmpIdFormaSolicitacao"].ToString())); cmbTipoAtividade.SelectedIndex = Objetos.RetornaIndiceCombo(cmbTipoAtividade, long.Parse(table.Rows[0]["cmpCoTipoAtividade"].ToString())); cmbTipoAtiviade_SelectedIndexChanged(cmbTipoAtividade, EventArgs.Empty); cmbSolicitacao.SelectedIndex = Objetos.RetornaIndiceCombo(cmbSolicitacao, long.Parse(table.Rows[0]["cmpCoDescricaoSolicitacao"].ToString())); cmbObraPavimento.SelectedIndex = Objetos.RetornaIndiceCombo(cmbObraPavimento, long.Parse(table.Rows[0]["cmpCoObraPavimento"].ToString())); txtLocal.Text = table.Rows[0]["cmpDcLocal"].ToString().Trim(); txtSetor.Text = table.Rows[0]["cmpNoSetor"].ToString().Trim(); txtSolicitante.Text = table.Rows[0]["cmpNoSolicitante"].ToString().Trim(); txtTelefone.Text = table.Rows[0]["cmpNuTelefone"].ToString().Trim(); txtEmail.Text = table.Rows[0]["cmpEeEmail"].ToString().Trim(); txtObservacoes.Text = table.Rows[0]["cmpDcObservacoes"].ToString().Trim(); txtNuDemanda.Text = table.Rows[0]["cmpNuDemandaCliente"].ToString().Trim(); ViewState["cmpIdOS"] = table.Rows[0]["cmpIdOs"].ToString(); imgAndamento.Visible = true; lbOSAndamento.Visible = true; grdOSAndamento.DataSource = loadOSAndamento(); grdOSAndamento.DataBind(); switch (table.Rows[0]["cmpStOS"].ToString()) { case "S": // Concluída lblConclusao.Visible = true; ImgConclusao.Visible = true; txtDtInicio.Text = (DateTime.Parse(table.Rows[0]["cmpDtInicioAtendimento"].ToString()).ToString()).Substring(0, 16); txtConclusao.Text = (DateTime.Parse(table.Rows[0]["cmpDtConclusaoAtendimento"].ToString()).ToString()).Substring(0, 16); txtAtestado.Text = table.Rows[0]["cmpNoAtestador"].ToString(); txtConcluido.Text = table.Rows[0]["cmpNoExecutor"].ToString(); txtObs.Text = table.Rows[0]["cmpDcObservacaoConclusao"].ToString(); if (table.Rows[0]["cmpInSatisfacaoCliente"].ToString() != "") { lblSatisfacaoServico.Text = table.Rows[0]["cmpInSatisfacaoCliente"].ToString() == "True" ? "SIM" : "NÃO"; } break; case "C": // Cancelada lblJustifica.Visible = true; ImgJustifica.Visible = true; lblJustifica.Text = "Justificativa do Cancelamento da Ordem de Serviço"; TxtJustificativa.Text = table.Rows[0]["cmpDcObservacaoConclusao"].ToString(); break; case "R": // Reprovação Parcial lblJustifica.Visible = true; ImgJustifica.Visible = true; lblJustifica.Text = "Justificativa da Reprovação Parcial da Ordem de Serviço"; TxtJustificativa.Text = table.Rows[0]["cmpDcObservacaoConclusao"].ToString(); break; case "D": // Exclusão lblJustifica.Visible = true; ImgJustifica.Visible = true; lblJustifica.Text = "Justificativa da Exclusão da Ordem de Serviço"; TxtJustificativa.Text = table.Rows[0]["cmpDcObservacaoConclusao"].ToString(); break; } controlaSituacaoOS(table.Rows[0]["cmpStOS"].ToString()); lblNumeroOS.Text = "Ordem de Serviço Número ==> " + table.Rows[0]["cmpNuOS"].ToString(); txtDtAbertura.Text = table.Rows[0]["cmpDtAbertura"].ToString(); } } catch (Exception ex) { Global.ShowError(Global.Title, ex); } }
protected void btnPesquisar_Click(object sender, EventArgs e) { try { ListCampos ls = new ListCampos(); ListCampo lc = new ListCampo(); lc.NomeCampo = "cmpCoObra"; lc.TipoCampo = TipoCampo.Numero; lc.Sinal = SinalPesquisa.Igual; lc.ValorCampo = cmbObra.SelectedValue; ls.Add(lc); lc = new ListCampo(); lc.NomeCampo = "cmpDtAbertura"; lc.TipoCampo = TipoCampo.Data; lc.Sinal = SinalPesquisa.MaiorIgual; lc.ValorCampo = txtDataInicial.Text + " 00:00:00"; ls.Add(lc); lc = new ListCampo(); lc.NomeCampo = "cmpDtAbertura"; lc.TipoCampo = TipoCampo.Data; lc.Sinal = SinalPesquisa.MenorIgual; lc.ValorCampo = txtDataFinal.Text + " 23:59:59"; ls.Add(lc); lc = new ListCampo(); lc.NomeCampo = "cmpStOS"; lc.TipoCampo = TipoCampo.String; lc.Sinal = SinalPesquisa.Diferente; lc.ValorCampo = "D"; ls.Add(lc); if (cmbOrigemOS.SelectedValue != "0") { lc = new ListCampo(); lc.NomeCampo = "cmpCoOrigemOS"; lc.TipoCampo = TipoCampo.Numero; lc.Sinal = SinalPesquisa.Igual; lc.ValorCampo = cmbOrigemOS.SelectedValue; ls.Add(lc); } if (chkConcluida.Checked) { lc = new ListCampo(); lc.NomeCampo = "cmpStOS"; lc.TipoCampo = TipoCampo.String; lc.Sinal = SinalPesquisa.Igual; lc.ValorCampo = "S"; ls.Add(lc); } if (chkEmAprovacao.Checked) { lc = new ListCampo(); lc.NomeCampo = "cmpStOS"; lc.TipoCampo = TipoCampo.String; lc.Sinal = SinalPesquisa.Igual; lc.ValorCampo = "G"; ls.Add(lc); } using (DataTable table = tblOS.Get(Global.GetConnection(), ls)) { if (table != null && table.Rows.Count > 0) { grdOS.DataSource = table; grdOS.DataBind(); } else { Global.ShowMensager(Global.Title, "Nenhum registro encontrado!"); } } } catch (Exception ex) { Global.ShowError(Global.Title, ex); } }
/// <summary> /// Retorna materiais da obra (tblObraGrupoMaterial). /// </summary> private bool CarregaMaterialObra() { try { string Material = txtMaterial.Text.ToString(); ListCampos ls = new ListCampos(); ListCampo lc = new ListCampo(); lc = new ListCampo(); lc.NomeCampo = "cmpCoObraGrupoLista"; lc.TipoCampo = TipoCampo.Numero; lc.ValorCampo = ((HzLibGeneral.Util.HzLogin)Session["login"]).cmpCoObraGrupoLista; ls.Add(lc); //lc.NomeCampo = "cmpCoObraGrupo"; //lc.TipoCampo = TipoCampo.Numero; //lc.ValorCampo = ViewState["cmpCoObraGrupo"].ToString(); //ls.Add(lc); if (Char.IsNumber(txtMaterial.Text.ToString(), 0)) { lc = new ListCampo(); lc.NomeCampo = "cmpDcItem"; lc.Sinal = SinalPesquisa.Igual; lc.ValorCampo = txtMaterial.Text; ls.Add(lc); } else { lc = new ListCampo(); lc.NomeCampo = "cmpDcMaterialObraGrupo COLLATE Latin1_General_CI_AI"; lc.TipoCampo = TipoCampo.Like; lc.Sinal = SinalPesquisa.Like; lc.Percent = TipoPercent.InicioFim; lc.ValorCampo = txtMaterial.Text; ls.Add(lc); } if (rbdTipo.SelectedValue.ToString() != "2") { lc = new ListCampo(); lc.NomeCampo = "cmpInServico"; lc.TipoCampo = TipoCampo.Numero; lc.ValorCampo = rbdTipo.SelectedValue.ToString(); ls.Add(lc); } DtMaterial = tblObraGrupoMaterial.RetornarMaterialObra(Global.GetConnection(), ls); using (DtMaterial) { if (DtMaterial != null && DtMaterial.Rows.Count > 0) { Objetos.LoadCombo(lstMaterial1, DtMaterial, "cmpDcMaterial", "cmpCoObraGrupoMaterial", "cmpDcMaterial", true); lstMaterial1.SelectedIndex = 0; lstMaterial1_SelectedIndexChanged1(lstMaterial1, EventArgs.Empty); return(true); } else { lstMaterial1.Items.Clear(); return(false); } } } catch (Exception ex) { Global.ShowError(Global.Title, ex); return(false); } }
/// <summary> /// Evento de clique do botão. /// Habilita a gravação de um novo registro ou /// alteração de um existente. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnReset_Click(object sender, EventArgs e) { try { if (grdTipoConta.Visible) { grdTipoConta.Visible = false; cmbMesInicial.Enabled = true; txtAnoInicial.Enabled = true; lblMesInicial.Enabled = true; lblFinanceiro.Visible = false; lblPendencia.Visible = false; btnSave.Visible = false; grdPendencia.Visible = false; lblRealizado.Visible = false; chkRealizado.Visible = false; return; } grdTipoConta.Visible = true; btnSave.Visible = true; cmbMesInicial.Enabled = false; txtAnoInicial.Enabled = false; lblMesInicial.Enabled = false; lblContrato.Visible = true; txtVlContrato.Visible = true; lblMetaMensal.Visible = true; txtMetaMensal.Visible = true; lblAdm.Visible = true; txtVlAdm.Visible = true; lblFinanceiro.Visible = true; lblPendencia.Visible = true; grdPendencia.Visible = true; lblRealizado.Visible = true; chkRealizado.Visible = true; lblFinanceiro.Text = "Financeiro atual de " + cmbMesFinal.SelectedValue + "/" + txtAnoFinal.Text; ListCampos ls = new ListCampos(); ListCampo lc = new ListCampo(); lc.NomeCampo = "HzCorporativo..tblObraSiengeConta.cmpCoObraSienge"; lc.TipoCampo = TipoCampo.Numero; lc.ValorCampo = lstObraGrupo.SelectedValue; ls.Add(lc); using (DataTable table = tblObraSienge.GetObraSiengeContas(Global.GetConnection(), ls)) { txtVlContrato.Text = table.Rows[0]["cmpVlContrato"].ToString().Trim(); txtMetaMensal.Text = table.Rows[0]["cmpVlMeta"].ToString().Trim(); txtVlAdm.Text = table.Rows[0]["cmpVlAdm"].ToString().Trim(); grdTipoConta.DataSource = table; grdTipoConta.DataBind(); foreach (GridViewRow r in grdTipoConta.Rows) { TextBox txtObraSiengeConta = (TextBox)r.FindControl("txtObraSiengeConta"); foreach (DataRow dr in table.Rows) { if (dr["cmpDcCodigoConta"].ToString().Trim() == r.Cells[0].Text.Trim()) { txtObraSiengeConta.Text = dr["cmpCoObraSiengeConta"].ToString(); txtObraSiengeConta.ToolTip = dr["cmpDcTipoEntrada"].ToString(); break; } } } } if (cmbMesInicial.SelectedValue != "" && txtAnoInicial.Text != "") { DataTable tbl = null; ls = new ListCampos(); lc = new ListCampo(); lc.NomeCampo = "tosp.cmpCoObraSienge"; lc.TipoCampo = TipoCampo.Numero; lc.ValorCampo = lstObraGrupo.SelectedValue; ls.Add(lc); lc = new ListCampo(); lc.NomeCampo = "cmpInStatus"; lc.TipoCampo = TipoCampo.String; lc.ValorCampo = "N"; ls.Add(lc); tbl = tblObraSiengePendencia.Get(Global.GetConnection(), ls); grdPendencia.DataSource = tbl; grdPendencia.DataBind(); ls = new ListCampos(); lc = new ListCampo(); lc.NomeCampo = "tosp.cmpCoObraSienge"; lc.TipoCampo = TipoCampo.Numero; lc.ValorCampo = lstObraGrupo.SelectedValue; ls.Add(lc); lc = new ListCampo(); lc.NomeCampo = "cmpDtLancamento"; lc.TipoCampo = TipoCampo.Data; lc.ValorCampo = "01/" + cmbMesFinal.SelectedValue + "/" + txtAnoFinal.Text; ls.Add(lc); tbl = tblObraSiengePendencia.Get(Global.GetConnection(), ls); if (tbl != null && tbl.Rows.Count > 0) { chkRealizado.Checked = tbl.Rows[0]["cmpInStatus"].ToString().Trim() == "S"; } else { chkRealizado.Checked = false; } ls = new ListCampos(); lc = new ListCampo(); lc.NomeCampo = "gobra.cmpCoObraSienge"; lc.TipoCampo = TipoCampo.Numero; lc.ValorCampo = lstObraGrupo.SelectedValue; ls.Add(lc); lc = new ListCampo(); lc.NomeCampo = "cmpNuMes"; lc.TipoCampo = TipoCampo.Numero; lc.ValorCampo = cmbMesFinal.SelectedValue; ls.Add(lc); lc = new ListCampo(); lc.NomeCampo = "cmpNuAno"; lc.TipoCampo = TipoCampo.Numero; lc.ValorCampo = txtAnoFinal.Text; ls.Add(lc); using (DataTable table = tblObraFinanceiroDetalhe.Get(Global.GetConnection(), ls)) { foreach (GridViewRow r in grdTipoConta.Rows) { TextBox txt = (TextBox)r.FindControl("txtValue"); TextBox txtcod = (TextBox)r.FindControl("txtCode"); Label lbl = (Label)r.FindControl("lblValue"); foreach (DataRow dr in table.Rows) { txtVlContrato.Text = dr["cmpVlContrato"].ToString(); txtVlAdm.Text = dr["cmpVlAdm"].ToString(); txtMetaMensal.Text = dr["cmpVlMeta"].ToString(); if (dr["cmpDcCodigoConta"].ToString().Trim() == r.Cells[0].Text.Trim()) { txt.Text = dr["cmpVlLancamento"].ToString(); lbl.Text = dr["cmpVlLancamento"].ToString(); txtcod.Text = dr["cmpCoObraFinanceiro"].ToString(); break; } } } } } } catch (Exception ex) { Global.ShowError(Global.Title, ex); } }
/// <summary> /// Cria o grid de pesquisa. /// </summary> private void creategrid() { double top = 250; DataTable tbl = null; try { if (chkExcel.Checked && (((HzLibGeneral.Util.HzLogin)Session["login"]).cmpNuPerfil == "1")) { lstObraGrupo.Items[0].Selected = true; } foreach (ListItem item in lstObraGrupo.Items) { if (item.Selected) { Label lbl = this.createLabel("Obra: " + item.Text, top, "1px"); Label lblResult = this.createLabel("", top, "800px"); top += 20; sumMonth = null; sumYear = null; arrAVG = null; sumEnt = null; arrAdm = null; Result = 0; GridView grd = this.setupGrid(top); DateTime date = DateTime.Parse("01/" + cmbMesInicial.SelectedValue + "/" + txtAnoInicial.Text); DateTime dateend = DateTime.Parse("01/" + cmbMesFinal.SelectedValue + "/" + txtAnoFinal.Text); DataTable table = null; if (!chkGeneral.Checked) { table = tblObraFinanceiroDetalhe.GetPIVOT(Global.GetConnection(), item.Value, date.ToString("dd/MM/yyyy"), dateend.ToString("dd/MM/yyyy")); } else { ListCampos ls = new ListCampos(); ListCampo lc = new ListCampo(); lc.NomeCampo = "cmpCoObraSienge"; lc.TipoCampo = TipoCampo.Numero; lc.ValorCampo = item.Value; ls.Add(lc); tbl = tblObraSienge.Get(Global.GetConnection(), ls); table = tblObraFinanceiroDetalhe.GetGrupoPIVOT(Global.GetConnection(), tbl.Rows[0]["cmpCoObraGrupoLista"].ToString(), "01/" + cmbMesInicial.SelectedValue + "/" + txtAnoInicial.Text, "01/" + cmbMesFinal.SelectedValue + "/" + txtAnoFinal.Text); } if (table != null) { //acrescenta uma coluna para o cálculo da média //table.Columns.Add(new DataColumn("cmpVlTotal", typeof(float))); //table.AcceptChanges(); ////acrescenta uma linha para a porcentagem do lucro DataRow row = table.NewRow(); table.Rows.Add(row); table.AcceptChanges(); row = table.NewRow(); table.Rows.Add(row); table.AcceptChanges(); row = table.NewRow(); table.Rows.Add(row); table.AcceptChanges(); row = table.NewRow(); table.Rows.Add(row); table.AcceptChanges(); ListCampos ls = new ListCampos(); ListCampo lc = new ListCampo(); lc.NomeCampo = "tosp.cmpCoObraSienge"; lc.TipoCampo = TipoCampo.Numero; lc.ValorCampo = item.Value; ls.Add(lc); lc = new ListCampo(); lc.NomeCampo = "cmpDtLancamento"; lc.TipoCampo = TipoCampo.Data; lc.Sinal = SinalPesquisa.MaiorIgual; lc.ValorCampo = date.ToString("dd/MM/yyyy"); ls.Add(lc); lc = new ListCampo(); lc.NomeCampo = "cmpDtLancamento"; lc.TipoCampo = TipoCampo.Data; lc.Sinal = SinalPesquisa.MenorIgual; lc.ValorCampo = dateend.ToString("dd/MM/yyyy"); ls.Add(lc); lc = new ListCampo(); lc.NomeCampo = "cmpInStatus"; lc.TipoCampo = TipoCampo.String; lc.ValorCampo = "N"; ls.Add(lc); using (DataTable tb = tblObraSiengePendencia.Get(Global.GetConnection(), ls)) { foreach (DataRow r in tb.Rows) { string c = DateTime.Parse(r["cmpDtLancamento"].ToString()).Day.ToString("00") + "/" + DateTime.Parse(r["cmpDtLancamento"].ToString()).Month.ToString("00") + "/" + DateTime.Parse(r["cmpDtLancamento"].ToString()).Year.ToString("0000"); table.Rows[table.Rows.Count - 1][c] = r["cmpVlLancado"]; table.Rows[table.Rows.Count - 1]["cmpDcTipoConta"] = "Receita Pendentes"; } } int months = Math.Abs(((dateend.Year - date.Year) * 12) + dateend.Month - date.Month); BoundField bnd = null; for (int i = 1; i <= months + 1; ++i) { bnd = this.createBoundField("01/" + date.Month.ToString("00") + "/" + date.Year.ToString("0000"), date.Month.ToString() + "/" + date.Year.ToString(), HorizontalAlign.Right, 70, "{0:N}"); grd.Columns.Add(bnd); date = date.AddMonths(1); } bnd = this.createBoundField("cmpVlMedia", "Média (R$)", HorizontalAlign.Right, 70, "{0:N}"); grd.Columns.Add(bnd); bnd = this.createBoundField("cmpVlTotal", "Total (R$)", HorizontalAlign.Right, 70, "{0:N}"); grd.Columns.Add(bnd); grd.DataSource = table; grd.DataBind(); //lblResult.Text = "Resultado (R$): " + String.Format("{0:N2}", Result); this.divstyle.Controls.Add(lbl); this.divstyle.Controls.Add(lblResult); this.divstyle.Controls.Add(grd); top += 300; if (chkExcel.Checked) { lstGrid.Add(new GridExcel(grd, lbl)); } } } } this.divstyle.Style[HtmlTextWriterStyle.Height] = top.ToString() + "px"; } catch (Exception ex) { Global.ShowError(Global.Title, ex); } }
/// <summary> /// Pesquisa Preventiva Agenda. /// </summary> private DataTable pesquisa() { ListCampos ls = new ListCampos(); ListCampo lc = new ListCampo(); if (cmbAno.SelectedValue != "0") { lc = new ListCampo(); lc.NomeCampo = "cmpNuAnoFatura"; lc.TipoCampo = TipoCampo.Numero; lc.ValorCampo = cmbAno.SelectedValue.ToString(); ls.Add(lc); } if (cmbMes.SelectedValue != "0") { lc = new ListCampo(); lc.NomeCampo = "cmpNuMesFatura"; lc.TipoCampo = TipoCampo.Numero; lc.ValorCampo = cmbMes.SelectedValue.ToString(); ls.Add(lc); } if (cmbTipoServico.SelectedValue != "0") { lc = new ListCampo(); lc.NomeCampo = "cmpIdTipoServico"; lc.TipoCampo = TipoCampo.Numero; lc.ValorCampo = cmbTipoServico.SelectedValue; ls.Add(lc); } if (cmbObra.SelectedValue != "0") { lc = new ListCampo(); lc.NomeCampo = "cmpIdObraFatura"; lc.TipoCampo = TipoCampo.Numero; lc.ValorCampo = cmbObra.SelectedValue; ls.Add(lc); } foreach (ListItem item in chkEmissaoFatura.Items) { if (item.Selected) { lc = new ListCampo(); lc.NomeCampo = "cmpStEmissaoNota"; lc.TipoCampo = TipoCampo.String; lc.ValorCampo = item.Value; ls.Add(lc); } } foreach (ListItem item in chkEntregaFatura.Items) { if (item.Selected) { lc = new ListCampo(); lc.NomeCampo = "cmpStEntregaDocObra"; lc.TipoCampo = TipoCampo.String; lc.ValorCampo = item.Value; ls.Add(lc); } } if (chkRecebeFatura.Text != "") { lc = new ListCampo(); lc.NomeCampo = "cmpStRecebeNota"; lc.TipoCampo = TipoCampo.StringIN; lc.Sinal = SinalPesquisa.IN; for (int i = 0; i < chkRecebeFatura.Items.Count; ++i) { if (chkRecebeFatura.Items[i].Selected) { lc.ValorCampo = lc.ValorCampo + "'" + chkRecebeFatura.Items[i].Value + "',"; } } lc.ValorCampo = lc.ValorCampo.Substring(0, lc.ValorCampo.Length - 1); ls.Add(lc); } lc = new ListCampo(); lc.NomeCampo = "cmpInEmiteNotaMes"; lc.TipoCampo = TipoCampo.Numero; lc.Sinal = SinalPesquisa.Igual; lc.ValorCampo = "1"; ls.Add(lc); lc = new ListCampo(); lc.NomeCampo = "cmpInAtivo"; lc.TipoCampo = TipoCampo.String; lc.ValorCampo = "true"; ls.Add(lc); if (EditarPagina == true) { return(tblFaturaObra.Get(Global.GetConnection(), ls)); } else { HzLogin login; login = (HzLogin)Session["Login"]; return(tblFaturaObra.GetObraUsuario(Global.GetConnection(), ls, int.Parse(login.cmpCoUsuario))); } }
/// <summary> /// Carrega campos da página. /// </summary> //private void loadTipoServico() //{ // Objetos.LoadCombo(cmbTipoServico, tblTipoServicoObra.Get(Global.GetConnection()), "cmpDcTipoServico", "cmpIdTipoServico", "cmpDcTipoServico", "--- Selecione um Tipo de Serviço ---", true); //} /// <summary> /// Carrega campos da página. /// </summary> private void load() { ListCampos ls = new ListCampos(); ListCampo lc = new ListCampo(); lc.NomeCampo = "cmpidFaturaObra"; lc.TipoCampo = TipoCampo.Numero; lc.ValorCampo = ViewState["idFaturaObra"].ToString(); ls.Add(lc); using (DataTable table = tblFaturaObra.Get(Global.GetConnection(), ls)) { lblNomeObra.Text = table.Rows[0]["cmpNoObraFatura"].ToString(); txtNomeDestinatario.Text = table.Rows[0]["cmpNoDestinoCarta"].ToString(); txtNomeOrgao.Text = table.Rows[0]["cmpNoOrgaoDestinoCarta"].ToString(); txtDataInicial.Text = table.Rows[0]["cmpDtPeriodoInicialServico"].ToString(); txtDataFinal.Text = table.Rows[0]["cmpDtPeriodoFinalServico"].ToString(); txtNuNotaFiscal.Text = table.Rows[0]["cmpNuNotaFiscal"].ToString(); txtEmissaoNota.Text = table.Rows[0]["cmpDtEmissaoNotaFiscal"].ToString(); txtValorNota.Text = table.Rows[0]["cmpVlNota"].ToString(); txtDtCartaOrion.Text = table.Rows[0]["cmpDtEmissaoCartaORION"].ToString(); txtNumeroDoc.Text = table.Rows[0]["cmpNuCartaOrion"].ToString(); txtEmailEng.Text = table.Rows[0]["cmpEdEmailEng"].ToString(); txtEmailAux.Text = table.Rows[0]["cmpEdEmailAuxAdm"].ToString(); txtNomeServico.Text = table.Rows[0]["cmpDcTipoServico"].ToString(); //cmbTipoServico.SelectedIndex = (string.IsNullOrEmpty(table.Rows[0]["cmpIdTipoServico"].ToString())) ? 0 : Objetos.RetornaIndiceCombo(cmbTipoServico, long.Parse(table.Rows[0]["cmpIdTipoServico"].ToString())); ViewState["cmpIdObraFatura"] = table.Rows[0]["cmpIdObraFatura"].ToString(); ViewState["cmpNuMesFatura"] = table.Rows[0]["cmpNuMesFatura"].ToString(); ViewState["cmpNuAnoFatura"] = table.Rows[0]["cmpNuAnoFatura"].ToString(); ViewState["cmpNuContrato"] = table.Rows[0]["cmpNuContrato"].ToString(); txtDtCartaOrion.Enabled = false; txtNumeroDoc.Enabled = false; } if (txtEmailEng.Text == "") { ls.Clear(); lc = new ListCampo(); lc.NomeCampo = "cmpIdObraFatura"; lc.TipoCampo = TipoCampo.Numero; lc.ValorCampo = ViewState["cmpIdObraFatura"].ToString(); ls.Add(lc); lc = new ListCampo(); lc.NomeCampo = "cmpNuNivelEmail"; lc.TipoCampo = TipoCampo.StringIN; lc.Sinal = SinalPesquisa.IN; lc.ValorCampo = "2,4"; ls.Add(lc); DataTable tbl = tblFaturaEmailObraFatura.Get(Global.GetConnection(), ls); if (tbl != null && tbl.Rows.Count > 0) { txtEmailEng.Text = tbl.Rows[0]["cmpDcEmail"].ToString(); } } if (txtEmailAux.Text == "") { ls.Clear(); lc = new ListCampo(); lc.NomeCampo = "cmpIdObraFatura"; lc.TipoCampo = TipoCampo.Numero; lc.ValorCampo = ViewState["cmpIdObraFatura"].ToString(); ls.Add(lc); lc = new ListCampo(); lc.NomeCampo = "cmpNuNivelEmail"; lc.TipoCampo = TipoCampo.Numero; lc.Sinal = SinalPesquisa.Igual; lc.ValorCampo = "6"; ls.Add(lc); DataTable tbl = tblFaturaEmailObraFatura.Get(Global.GetConnection(), ls); if (tbl != null && tbl.Rows.Count > 0) { txtEmailAux.Text = tbl.Rows[0]["cmpDcEmail"].ToString(); } } //if (!string.IsNullOrEmpty(txtNumeroDoc.Text)) //{ // btnCartaOrion.Text = "Visualizar Carta Orion"; // btnGravar.Enabled = false; //} }
/// <summary> /// Evento de cilque do listbox. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void lstItemAtividade_SelectedIndexChanged(object sender, EventArgs e) { try { ListCampos ls = new ListCampos(); ListCampo lc = new ListCampo(); lc.NomeCampo = "cmpcoitematividade"; lc.TipoCampo = TipoCampo.Numero; lc.ValorCampo = ((ListItem)lstItemAtividade.SelectedItem).Value; ls.Add(lc); using (DataTable table = tblItemAtividade.get(Global.GetConnection(), ls)) { if (table != null && table.Rows.Count > 0) { ViewState["cmpCoItemAtividade"] = table.Rows[0]["cmpCoItemAtividade"]; txtItemAtividade.Text = table.Rows[0]["cmpDcItemAtividade"].ToString().Trim(); pnlValores.Visible = false; if (table.Rows[0]["cmpValores"] != null && table.Rows[0]["cmpValores"].ToString() == "True") { pnlValores.Visible = true; if (table.Rows[0]["cmpValorMin"] != null) { txtValorMinimo.Text = table.Rows[0]["cmpValorMin"].ToString(); } ; if (table.Rows[0]["cmpValorMax"] != null) { txtValorMaximo.Text = table.Rows[0]["cmpValorMax"].ToString(); } ; if (table.Rows[0]["cmpValorMedio"] != null) { txtValorMedio.Text = table.Rows[0]["cmpValorMedio"].ToString(); } ; if (table.Rows[0]["cmpCoUnidade"] != null) { cmbUnidade.SelectedValue = table.Rows[0]["cmpCoUnidade"].ToString(); } else { cmbUnidade.SelectedIndex = 0; } rblValor.Checked = true; rblCheck.Checked = false; } else { rblValor.Checked = false; rblCheck.Checked = true; txtValorMinimo.Text = ""; txtValorMaximo.Text = ""; txtValorMedio.Text = ""; } } } for (int i = 0; i < 60000; ++i) { ; } ; } catch (Exception ex) { } }
/// <summary> /// Pesquisa Preventiva Agenda. /// </summary> private DataTable pesquisa() { ListCampos ls = new ListCampos(); ListCampo lc = new ListCampo(); lc = new ListCampo(); lc.NomeCampo = "cmpNuAnoFatura"; lc.TipoCampo = TipoCampo.Numero; lc.ValorCampo = cmbAno.SelectedValue.ToString(); ls.Add(lc); lc = new ListCampo(); lc.NomeCampo = "cmpNuMesFatura"; lc.TipoCampo = TipoCampo.Numero; lc.ValorCampo = cmbMes.SelectedValue.ToString(); ls.Add(lc); if (cmbObra.SelectedValue != "0") { lc = new ListCampo(); lc.NomeCampo = "cmpIdObraFatura"; lc.TipoCampo = TipoCampo.String; lc.Sinal = SinalPesquisa.Igual; lc.ValorCampo = cmbObra.SelectedValue; ls.Add(lc); } if (cmbEmiFatura.SelectedValue != "0") { lc = new ListCampo(); lc.NomeCampo = "cmpStEmissaoNota"; lc.TipoCampo = TipoCampo.String; lc.ValorCampo = cmbEmiFatura.SelectedValue; ls.Add(lc); } if (cmbEntFatura.SelectedValue != "0") { lc = new ListCampo(); lc.NomeCampo = "cmpStEntregaDocObra"; lc.TipoCampo = TipoCampo.String; lc.ValorCampo = cmbEntFatura.SelectedValue; ls.Add(lc); } if (cmbRecFatura.SelectedValue != "0") { lc = new ListCampo(); lc.NomeCampo = "cmpStRecebeNota"; lc.TipoCampo = TipoCampo.String; lc.ValorCampo = cmbRecFatura.SelectedValue; ls.Add(lc); } lc = new ListCampo(); lc.NomeCampo = "cmpCoUsuario"; lc.TipoCampo = TipoCampo.Numero; lc.ValorCampo = ((HzLibGeneral.Util.HzLogin)Session["login"]).cmpCoUsuario; ls.Add(lc); lc = new ListCampo(); lc.NomeCampo = "cmpInAtivo"; lc.TipoCampo = TipoCampo.String; lc.ValorCampo = "true"; ls.Add(lc); return(tblObraFaturaUsuario.Get(Global.GetConnection(), ls)); }
/// <summary> /// Cria o grid de pesquisa. /// </summary> private void creategrid() { double top = 250; DataTable tbl = null; try { foreach (ListItem item in lstObraGrupo.Items) { if (item.Selected) { Label lbl = new Label(); lbl.Text = "Obra: " + item.Text; lbl.Style[HtmlTextWriterStyle.Position] = "absolute"; lbl.Style[HtmlTextWriterStyle.Top] = top.ToString() + "px"; lbl.Style[HtmlTextWriterStyle.Left] = "1px"; Label lblResult = new Label(); lblResult.Text = ""; lblResult.Style[HtmlTextWriterStyle.Position] = "absolute"; lblResult.Style[HtmlTextWriterStyle.Top] = top.ToString() + "px"; lblResult.Style[HtmlTextWriterStyle.Left] = "800px"; top += 20; GridView grd = new GridView(); // grd.RowDataBound += new GridViewRowEventHandler(grdObraFinanceiro_RowDataBound); grd.AutoGenerateColumns = false; //grd.ShowFooter = true; grd.FooterStyle.HorizontalAlign = HorizontalAlign.Right; grd.AlternatingRowStyle.BackColor = HzUtilClasses.Util.Color.convertColorHTML("#C0C0C0"); grd.Font.Size = FontUnit.Smaller; grd.Width = 990; grd.Style[HtmlTextWriterStyle.Position] = "absolute"; grd.Style[HtmlTextWriterStyle.Top] = top.ToString() + "px"; grd.Style[HtmlTextWriterStyle.Left] = "1px"; grd.Columns.Add(this.createBoundField("cmpDcCodigoConta", "Código", HorizontalAlign.Left, 30)); grd.Columns.Add(this.createBoundField("cmpDcTipoConta", "Conta", HorizontalAlign.Left, 100)); grd.Columns.Add(this.createBoundField("cmpVlExpectativa", "Expectativa", HorizontalAlign.Right, 70)); //DateTime date = DateTime.Parse("01/" + DateTime.Now.Month.ToString("00") + "/" + DateTime.Now.Year.ToString("0000")); //DateTime dateend = date.AddMonths(-11); DateTime date = DateTime.Parse("01/" + cmbMesInicial.SelectedValue + "/" + txtAnoInicial.Text); DateTime dateend = DateTime.Parse("01/" + cmbMesFinal.SelectedValue + "/" + txtAnoFinal.Text); ListCampos ls = new ListCampos(); ListCampo lc = new ListCampo(); lc.NomeCampo = "cmpCoObraSienge"; lc.TipoCampo = TipoCampo.Numero; lc.ValorCampo = item.Value; ls.Add(lc); lc = new ListCampo(); lc.NomeCampo = "cmpInStatus"; lc.TipoCampo = TipoCampo.String; lc.ValorCampo = "S"; ls.Add(lc); DataTable table = tblObraSiengePendencia.Get(Global.GetConnection(), ls); grd.DataSource = table; grd.DataBind(); this.divstyle.Controls.Add(lbl); this.divstyle.Controls.Add(lblResult); this.divstyle.Controls.Add(grd); top += 300; } } this.divstyle.Style[HtmlTextWriterStyle.Height] = top.ToString() + "px"; } catch (Exception ex) { Global.ShowError(Global.Title, ex); } }
//protected static void Redirect(string url, string target, string windowFeatures) //{ // "frmErro.aspx?id=" + ConfigurationManager.AppSettings["RelPdf"] + filename, "_blank", "" // HttpContext.Current.RewritePath("~/frmErro.aspx?file=" + ConfigurationManager.AppSettings["RelPdf"] + filename, "_blank", ""); // HttpContext context = HttpContext.Current; // if ((String.IsNullOrEmpty(target) || target.Equals("_self", StringComparison.OrdinalIgnoreCase)) && String.IsNullOrEmpty(windowFeatures)) // { // context.Response.Redirect(url); // } // else // { // var page = (Page)context.Handler; // if (page == null) // throw new InvalidOperationException("Cannot redirect to new window outside Page context."); // url = page.ResolveClientUrl(url); // string script = !String.IsNullOrEmpty(windowFeatures) ? @"window.open(""{0}"", ""{1}"", ""{2}"");" : @"window.open(""{0}"", ""{1}"");"; // script = String.Format(script, url, target, windowFeatures); // ScriptManager.RegisterStartupScript(page, typeof(Page), "Redirect", script, true); // } //} /// <summary> /// Carrega as atividades das obras de acordo com a periodicidade e o /// grupo de atividade. /// </summary> public void loadObraAtividades() { try { ListCampos ls = new ListCampos(); ListCampo lc = new ListCampo(); lc.NomeCampo = "cmpCoObraGrupoLista"; lc.TipoCampo = TipoCampo.Numero; lc.ValorCampo = ((ListItem)cmbObra.SelectedItem).Value; ls.Add(lc); lc = new ListCampo(); lc.NomeCampo = "cmpCoPeriodicidade"; lc.TipoCampo = TipoCampo.Numero; lc.ValorCampo = ((ListItem)cmbPeriodicidade.SelectedItem).Value; ls.Add(lc); lc = new ListCampo(); lc.NomeCampo = "cmpCoTipoAtividade"; lc.TipoCampo = TipoCampo.Numero; lc.ValorCampo = ((ListItem)cmbTipoAtividade.SelectedItem).Value; ls.Add(lc); lc = new ListCampo(); lc.NomeCampo = "cmpTpPreventiva"; lc.TipoCampo = TipoCampo.String; lc.ValorCampo = ((ListItem)rdbType.SelectedItem).Value; ls.Add(lc); lc = new ListCampo(); lc.NomeCampo = "cmpCoGrupoAtividade"; lc.TipoCampo = TipoCampo.String; lc.ValorCampo = ((ListItem)cmbGrupoAtividade.SelectedItem).Value; ls.Add(lc); lc = new ListCampo(); lc.NomeCampo = "[cmpCoPreventivaEspelho]"; lc.TipoCampo = TipoCampo.Null; lc.ValorCampo = null; ls.Add(lc); using (DataTable table = tblPreventiva.GetAll(Global.GetConnection(), ls)) { if (table != null && table.Rows.Count > 0) { Objetos.LoadCombo(lstAtividadeObra, table, "cmpDcItemAtividadePreventiva", "cmpCoPreventivaAtividade", "cmpDcItemAtividadePreventiva", true); lstAtividadeObra.SelectedIndex = lstAtividadeObra.Items.IndexOf(lstAtividadeObra.Items.FindByValue(table.Rows[0]["cmpCoPreventivaAtividade"].ToString())); lstAtividadeObra_SelectedIndexChanged(lstAtividadeObra, EventArgs.Empty); tblPreventivaEquipamentocs PrevEquip = new tblPreventivaEquipamentocs(); DataTable dt = PrevEquip.GetPreventivaEquipamento(Global.GetConnection(), int.Parse(ViewState["cmpCoPreventiva"].ToString()), int.Parse(cmbGrupoAtividade.SelectedItem.Value)); if (dt.Rows.Count > 0) { txtEquipamento.Text = dt.Rows[0]["CmpDcEquipamento"].ToString() + "|" + dt.Rows[0]["cmpDcLocalEquipamento"].ToString(); ViewState["IdEquipamentoObra"] = dt.Rows[0]["CmpDcEquipamento"].ToString(); } else { //ViewState["IdEquipamentoObra"] = null; // txtEquipamento.Text = null; } } } using (DataTable table = tblPreventiva.GetAllNotIN(Global.GetConnection(), ((ListItem)cmbObra.SelectedItem).Value, ((ListItem)cmbPeriodicidade.SelectedItem).Value, ((ListItem)rdbType.SelectedItem).Value, ((ListItem)cmbGrupoAtividade.SelectedItem).Value)) { if (table != null && table.Rows.Count > 0) { Objetos.LoadCombo(lstItemAtividade, table, "cmpDcItemAtividade", "cmpCoItemAtividade", "cmpDcItemAtividade", true); lstItemAtividade.SelectedIndex = lstItemAtividade.Items.IndexOf(lstItemAtividade.Items.FindByValue(table.Rows[0]["cmpCoItemAtividade"].ToString())); lstItemAtividade_SelectedIndexChanged(lstItemAtividade, EventArgs.Empty); } } } catch (Exception ex) { Global.ShowError(Global.Title, ex); } }
/// <summary> /// Pesquisa OS. /// </summary> private DataTable pesquisaOs() { ListCampos ls = new ListCampos(); ListCampo lc = new ListCampo(); if (chkGrupoObra.Checked) { DataTable table = tblObraGrupoLista.RetornaGrupoObra(Global.GetConnection(), cmbObra.SelectedValue.ToString()); if (table != null && table.Rows.Count > 0) { lc.NomeCampo = "cmpCoObraGrupo"; lc.TipoCampo = TipoCampo.Numero; lc.Sinal = SinalPesquisa.Igual; lc.ValorCampo = table.Rows[0]["cmpcoobragrupo"].ToString(); ls.Add(lc); } } else { lc.NomeCampo = "cmpCoObraGrupoLista"; lc.TipoCampo = TipoCampo.String; lc.Sinal = SinalPesquisa.Igual; lc.ValorCampo = chkServicosTI.Checked == true?loadObraTI() : cmbObra.SelectedValue; ls.Add(lc); } if (chkServicosTI.Checked == true) { lc = new ListCampo(); lc.NomeCampo = "cmpDcLocal"; lc.TipoCampo = TipoCampo.String; lc.Sinal = SinalPesquisa.Igual; lc.ValorCampo = cmbObra.SelectedItem.ToString(); ls.Add(lc); } if (txtNumeroDemanda.Text != "") { lc = new ListCampo(); lc.NomeCampo = "cmpNuDemandaCliente"; lc.TipoCampo = TipoCampo.String; lc.Sinal = SinalPesquisa.Igual; lc.ValorCampo = txtNumeroDemanda.Text; ls.Add(lc); } else { lc = new ListCampo(); lc.NomeCampo = rdbData.SelectedValue.ToString() == "CL" ? "cmpDtConclusaoAtendimento" : "cmpDtAbertura"; lc.TipoCampo = TipoCampo.Data; lc.Sinal = SinalPesquisa.MaiorIgual; lc.ValorCampo = txtDataInicial.Text + " 00:00:00"; ls.Add(lc); lc = new ListCampo(); lc.NomeCampo = rdbData.SelectedValue.ToString() == "CL" ? "cmpDtConclusaoAtendimento" : "cmpDtAbertura"; lc.TipoCampo = TipoCampo.Data; lc.Sinal = SinalPesquisa.MenorIgual; lc.ValorCampo = txtDataFinal.Text + " 23:59:59"; ls.Add(lc); lc = new ListCampo(); lc.NomeCampo = "cmpStOS"; lc.TipoCampo = TipoCampo.String; lc.Sinal = SinalPesquisa.Diferente; lc.ValorCampo = "D"; ls.Add(lc); if (cmbOrigemOS.SelectedValue != "0") { lc = new ListCampo(); lc.NomeCampo = "cmpCoOrigemOS"; lc.TipoCampo = TipoCampo.Numero; lc.Sinal = SinalPesquisa.Igual; lc.ValorCampo = cmbOrigemOS.SelectedValue; ls.Add(lc); } if (rdbState.SelectedValue != "T") { lc = new ListCampo(); lc.NomeCampo = "cmpStOS"; lc.TipoCampo = TipoCampo.String; lc.Sinal = SinalPesquisa.Igual; lc.ValorCampo = rdbState.SelectedValue; ls.Add(lc); } } return(tblOS.Get(Global.GetConnection(), ls)); }
protected void gvDados_RowDataBound(object sender, GridViewRowEventArgs e) { //lblSummary.Text = String.Format("Total Exp: {0:c}", _TotalExpTotal); if (e.Row.RowType == DataControlRowType.DataRow) { //Valor da Fatura Label lblValor = (Label)e.Row.FindControl("lblValor"); if (lblValor.Text != "") { ValorTotal += Decimal.Parse(lblValor.Text); } else { e.Row.Cells[1].FindControl("lnkEntregaCarta").Visible = false; e.Row.Cells[2].FindControl("lnkRecebe").Visible = false; } //Valor Recebido Label lblValorRecebido = (Label)e.Row.FindControl("lblValorRecebido"); if (lblValorRecebido.Text != "") { ValorTotalRecebido += Decimal.Parse(lblValorRecebido.Text); } if (e.Row.Cells[13].Text == "Recebimento Pendente") { e.Row.Font.Bold = true; e.Row.ForeColor = System.Drawing.Color.Red; } if (e.Row.Cells[13].Text == "Recebimento Parcial") { e.Row.Font.Bold = true; e.Row.ForeColor = System.Drawing.Color.Blue; } // Sub grid com dados das notas e recebimento LinkButton IdFatura = (LinkButton)e.Row.FindControl("lnkFatura"); GridView gv = (GridView)e.Row.FindControl("gvChildGrid"); ListCampos ls = new ListCampos(); ListCampo lc = new ListCampo(); lc = new ListCampo(); lc.NomeCampo = "cmpIdFaturaObra"; lc.TipoCampo = TipoCampo.Numero; lc.ValorCampo = IdFatura.CommandArgument.ToString(); ls.Add(lc); lc = new ListCampo(); lc.NomeCampo = "cmpInStautsNota"; lc.TipoCampo = TipoCampo.String; lc.ValorCampo = "true"; ls.Add(lc); if (EditarPagina == false) { IdFatura.Enabled = false; } gv.DataSource = tblFaturaCartaNota.GetRecebimento(Global.GetConnection(), ls); gv.DataBind(); } if (e.Row.RowType == DataControlRowType.Footer) { //Valor total fatura Label lblValorTotal = (Label)e.Row.FindControl("lblValorTotal"); if (ValorTotal.ToString() != "") { lblValorTotal.Text = ValorTotal.ToString("N2"); } //Valor total recebido Label lblValorTotalRecebido = (Label)e.Row.FindControl("lblValorTotalRecebido"); if (lblValorTotalRecebido.ToString() != "") { lblValorTotalRecebido.Text = ValorTotalRecebido.ToString("N2"); } } }