public ActionResult VisualizarColuna(int Codigo) { IFactoryDAO fabrica = FactoryFactoryDAO.GetFabrica(); ServicoNHibernate servico = (ServicoNHibernate)fabrica.GetServicoDAO(); ViewData["ServicoLateral"] = servico.Pesquisar(new Servico() { Ativo = true }, 1, 0, true, new int[0], 1)[0]; CategoriaEmpresaNHibernate categoriaEmpresas = (CategoriaEmpresaNHibernate)fabrica.GetCategoriaEmpresaDAO(); IList <CategoriaEmpresa> categorias = categoriaEmpresas.Pesquisar(null); ViewBag.Categorias = categorias; ConteudoFacade conteudoFacade = new ConteudoFacade(); MultimidiaFacade multimidiaFacade = new MultimidiaFacade(); UsuarioFacade usuarioFacade = new UsuarioFacade(); Coluna coluna = conteudoFacade.PesquisarColuna(Codigo); this.RegistrarBannerInternas(); if (coluna == null) { return(RedirectToAction("Index")); } UsuarioFacade facade = new UsuarioFacade(); coluna.Autor = facade.PesquisarUsuario(coluna.Autor.Codigo); return(View(coluna)); }
private CampoHtmlBase inicializarLstCmpFiltro(Coluna clnFiltrada) { if (clnFiltrada.lstKvpOpcao.Count > 0) { return(this.inicializarLstCmpFiltroOpcao(clnFiltrada)); } switch (clnFiltrada.enmGrupo) { case Coluna.EnmGrupo.ALFANUMERICO: return(new CampoAlfanumerico()); case Coluna.EnmGrupo.BOOLEANO: return(new CampoCheckBox()); case Coluna.EnmGrupo.NUMERICO_INTEIRO: case Coluna.EnmGrupo.NUMERICO_PONTO_FLUTUANTE: return(new CampoNumerico()); case Coluna.EnmGrupo.TEMPORAL: return(new CampoDataHora()); default: return(null); } }
private void inicializarLstCmpFiltro(DataRow row) { if (this.tblFiltrada == null) { throw new Exception(string.Format("A tabela não foi encontrada.")); } if (row == null) { return; } if (DBNull.Value.Equals(row[TblFiltroItem.i.clnSqlColunaNome.sqlNome])) { return; } string sqlClnNome = (string)row[TblFiltroItem.i.clnSqlColunaNome.sqlNome]; Coluna clnFiltrada = this.tblFiltrada[Convert.ToString(sqlClnNome)]; if (clnFiltrada == null) { throw new Exception(string.Format("A coluna \"{0}\" não foi encontrada.", sqlClnNome)); } this.inicializarLstCmpFiltro(row, clnFiltrada); }
public void GeraRecFuncs(StringBuilder Out, String New) { String T = "r" + NomeClass; Out.ApLine(); Out.ApLine(" // Copia os Campos do Cursor para o registro"); Out.Append(" public void CursorToRec(") .Append(T) .ApLine(" reg)"); Out.ApLine(" {"); foreach (ColDef Coluna in Cols) { Coluna.GravaAtribVar(Out); } Out.ApLine(" }"); List <ColDef> ColsSemTS = Cols.FindAll(N => N.TipoCampo != "timestamp"); Out.ApLine(); Out.ApLine(" // Copia os Campos do registro para o Cursor"); Out.Append(" public void RecToCursor(") .Append(T) .ApLine(" reg)"); Out.ApLine(" {"); foreach (ColDef Coluna in ColsSemTS) // Sem Timestamp !! { Coluna.GravaAtribFld(Out); } Out.ApLine(" }"); }
static void Main(string[] args) { Coluna coluna = new Coluna(); coluna.LerValor(); coluna.CalcularColunas(); }
private CampoHtmlBase inicializarLstCmpFiltroOpcao(Coluna clnFiltrada) { CampoComboBox cmpComboBox = new CampoComboBox(); cmpComboBox.addOpcao(clnFiltrada.lstKvpOpcao); return(cmpComboBox); }
public ActionResult AlterarColuna(int Codigo) { ViewData["Autores"] = new SelectList(usuarioFacade.PesquisarUsuario(null), "Codigo", "Nome"); Coluna coluna = facade.PesquisarColuna(Codigo); return(View(coluna)); }
private void montarLayout(Coluna cln) { if (cln == null) { return; } new TableColumn(cln, this.row).setPai(this); }
private string getStrCampoTitulo(DataRow row, Coluna clnFiltrada) { string strResultado = "_cln_filtrada_nome (_operador_nome)"; strResultado = strResultado.Replace("_cln_filtrada_nome", clnFiltrada.strNomeExibicao); strResultado = strResultado.Replace("_operador_nome", Filtro.getStrOperadorNome(Convert.ToInt32(row[TblFiltroItem.i.clnIntOperador.sqlNome]))); return(strResultado); }
private void setClnDica(Coluna cln) { if (string.IsNullOrEmpty(cln.strDica)) { return; } this.addAtt("dica", cln.strDica); }
private void setCln(Coluna cln) { if (cln == null) { return; } cln.lstKvpOpcao?.ForEach((kpv) => this.addOpcao(kpv.Key, kpv.Value)); }
private void montarLayoutHead(Coluna cln) { if (cln == null) { return; } new TableHead(cln).setPai(this.tagTrHead); }
private void carregarDados(Coluna cln) { if (cln == null) { return; } this.cmpStrColunaNome.addOpcao(cln.sqlNome, cln.strNomeExibicao); }
private void setClnClnRefStrTitulo(Coluna cln) { var strTitulo = "_cln_ref_nome_exibicao (_tbl_ref_cln_nome_exibicao)"; strTitulo = strTitulo.Replace("_cln_ref_nome_exibicao", cln.booNomeExibicaoAutomatico ? cln.clnRef.tbl.strNomeExibicao : cln.strNomeExibicao); strTitulo = strTitulo.Replace("_tbl_ref_cln_nome_exibicao", cln.clnRef.tbl.viwPrincipal.clnNome.strNomeExibicao); this.strTitulo = strTitulo; }
public ActionResult CadastrarColuna() { ViewData["Autores"] = new SelectList(usuarioFacade.PesquisarUsuario(null), "Codigo", "Nome"); Coluna coluna = new Coluna() { Data = DateTime.Now }; return(View(coluna)); }
protected override void setCln(Coluna cln) { base.setCln(cln); if (cln == null) { return; } this.setClnClnRef(cln); }
private string RecuperaColunaValor(string pattern, Coluna col) { string S = pattern.Replace("\n", "").Replace("\t", "").Replace("\r", ""); switch (col) { case Coluna.Simbolo: { S = StringEntreString(S, "<!-- Início Linha NOME EMPRESARIAL -->", "<!-- Fim Linha NOME EMPRESARIAL -->"); S = StringEntreString(S, "<tr>", "</tr>"); S = StringEntreString(S, "<b>", "</b>"); return(S.Trim()); } case Coluna.NomeAcao: { S = StringEntreString(S, "<!-- Início Linha ESTABELECIMENTO -->", "<!-- Fim Linha ESTABELECIMENTO -->"); S = StringEntreString(S, "<tr>", "</tr>"); S = StringEntreString(S, "<b>", "</b>"); return(S.Trim()); } case Coluna.Preco: { S = StringEntreString(S, "<!-- Início Linha NATUREZA JURÍDICA -->", "<!-- Fim Linha NATUREZA JURÍDICA -->"); S = StringEntreString(S, "<tr>", "</tr>"); S = StringEntreString(S, "<b>", "</b>"); return(S.Trim()); } case Coluna.Porcentagem: { S = StringEntreString(S, "<!-- Início Linha ESTABELECIMENTO -->", "<!-- Fim Linha ESTABELECIMENTO -->"); S = StringEntreString(S, "<tr>", "</tr>"); S = StringEntreString(S, "<b>", "</b>"); return(S.Trim()); } case Coluna.Data_Atualizacao: { S = StringEntreString(S, "<!-- Início Linha NATUREZA JURÍDICA -->", "<!-- Fim Linha NATUREZA JURÍDICA -->"); S = StringEntreString(S, "<tr>", "</tr>"); S = StringEntreString(S, "<b>", "</b>"); return(S.Trim()); } default: { return(S); } } }
public void GravaProc(TableDefs Tabs, StringBuilder Out, Boolean soPoco) { Out.ApLine(); Out.Append(" // Proc ") .ApLine(Name); Out.Append(" public class ") .Append(NomeClass) .ApLine(" : DBProc"); Out.ApLine(" {"); foreach (ColDef Coluna in Cols) { Coluna.GravaDeclField(Out); } // Grava um constructor default com que constroi todas as colunas Out.ApLine(); Out.ApLine(" // Constructor"); Out.Append(" public ") .Append(NomeClass) .ApLine("(DBConnection Conn)"); Out.ApLine(" : base(Conn)"); Out.ApLine(" {"); foreach (ColDef Coluna in Cols) { Coluna.GravaInicField(Out); } Out.ApLine(); Out.ApLine(" Command.CommandType = CommandType.StoredProcedure;"); Out.Append(" Command.CommandText = \"") .Append(Name) .ApLine("\";"); Out.ApLine(" }"); /* Constructors a partir de tabelas ? * Só se tiver na mesma posição para evitar confusão.... * Disconsidera o DtInclusao DateTime e campos tipo TimeStamp */ foreach (TableDef Tab in Tabs) { if (Tab != this && Tab.Type == "U") // Somente Tabelas { Int32 CH = CamposIguais(Tab.ColsSemTSSemDtInclusao); if (CH > 0) { GravaConstructorHerdProc(Out, Tab, CH, soPoco); } } } Out.ApLine(" }"); }
private void setClnClnRefStrValor(Coluna cln) { if (this.tagInput.intValor < 1) { return; } cln.clnRef.tbl.viwPrincipal.recuperar(this.tagInput.intValor); this.cmb.addOpcao(cln.intValor, cln.clnRef.tbl.viwPrincipal.clnNome.strValor); cln.clnRef.tbl.viwPrincipal.liberarThread(); }
public ActionResult CadastrarColuna(Coluna coluna) { try { facade.SalvarColuna(coluna); return(RedirectToAction("Index")); } catch { ViewData["Autores"] = new SelectList(usuarioFacade.PesquisarUsuario(null), "Codigo", "Nome"); return(View(coluna)); } }
public void GravaCursor(StringBuilder Out) { Out.Append(" // Tabela ") .ApLine(Name); Out.Append(" public partial class ") .Append(NomeClass) .Append(" : DBCursor, IRecFuncs<r") .Append(NomeClass) .Append(">"); if (TemIStdPKey) { Out.ApLine(", IStdPKey"); } Out.ApLine(" {"); foreach (ColDef Coluna in Cols) { Coluna.GravaDeclField(Out); } Out.ApLine(); Out.ApLine(" // Constructor"); Out.Append(" public ") .Append(NomeClass); Out.ApLine("(DBConnection Conn)"); Out.ApLine(" : base(Conn)"); Out.ApLine(" {"); Out.Append(" Name = \"") .Append(NomeClass) .ApLine("\";"); Out.ApLine(); foreach (ColDef Coluna in Cols) { Coluna.GravaInicField(Out); } Out.ApLine(" }"); if (TemIStdPKey) { GeraPKeyInterface(Out, ColPKey); } GeraRecFuncs(Out, String.Empty); Out.ApLine(" }"); Out.ApLine(); }
private void setClnClnRef(Coluna cln) { if (cln.clnRef == null) { return; } if (cln.clnRef.tbl == null) { return; } this.setClnClnRefStrTitulo(cln); this.setClnClnRefStrValor(cln); this.addAtt("cln_ref_nome_exibicao", cln.clnRef.tbl.strNomeExibicao); this.addAtt("tbl_web_ref_nome", cln.clnRef.tbl.viwPrincipal.sqlNome); }
protected virtual void setCln(Coluna cln) { if (cln == null) { return; } this.setClnDica(cln); this.addAtt("coluna-nome", cln.sqlNome); this.booObrigatorio = cln.booObrigatorio; this.booPermitirAlterar = cln.booPermitirAlterar; this.booSomenteLeitura = cln.booSomenteLeitura; this.strId = string.Format("cmp_{0}_{1}", cln.sqlNome, this.intObjetoId); this.strTitulo = cln.strNomeExibicao; this.tagInput.strValor = cln.strValor; }
private void GravaPoco(StringBuilder Out, TableDef tabHerd, Int32 camposHerd) { Out.Append(" public partial class ") .Append(Name); if (tabHerd != null) { Out.Append(" : ") .Append(tabHerd.Name); } //else if (TemIStdPKey) //{ // Out.Append(" : IRecPKey"); //} Out.ApLine(); Out.ApLine(" {"); foreach (ColDef Coluna in Cols) { if (Coluna.Index >= camposHerd) { Coluna.GravaDeclVar(Out, PKCols); } } //if (tabHerd == null && TemIStdPKey) //{ // Out.ApLine(); // Out.ApLine(" [NotMapped]"); // Out.ApLine(" public Int32 PKValue"); // Out.ApLine(" {"); // Out.Append(" get { return ") // .Append(ColPKey.NomeCampo) // .ApLine("; }"); // Out.ApLine(" }"); //} Out.ApLine(" }"); Out.ApLine(); }
private async Task <string> RetornarColunaChaveEstrangeira(Coluna coluna) { ITabelaCore tabelaCore = new TabelaCore(); await tabelaCore.CarregarAsync(coluna.TabelaReferenciada, Schema, Database, IdServidor, false); var colunaTabelaPai = tabelaCore.Colunas.Where(c => c.Nome == coluna.Nome).FirstOrDefault(); if (colunaTabelaPai != null) { if (!colunaTabelaPai.IsChaveEstrangeira) { return(coluna.ColunaReferenciada); } else { return(await RetornarColunaChaveEstrangeira(colunaTabelaPai)); } } else { throw new Exception($"Column {coluna.Nome} not found in parent table {coluna.TabelaReferenciada}."); } }
private void inicializarLstCmpFiltro(DataRow row, Coluna clnFiltrada) { if (clnFiltrada == null) { return; } CampoHtmlBase cmpFiltro = this.inicializarLstCmpFiltro(clnFiltrada); if (cmpFiltro == null) { return; } //cmpFiltro.booMostrarTituloSempre = true; cmpFiltro.cln = clnFiltrada; cmpFiltro.enmTamanho = CampoHtmlBase.EnmTamanho.GRANDE; cmpFiltro.strTitulo = this.getStrCampoTitulo(row, clnFiltrada); cmpFiltro.addAtt("enm_operador", Convert.ToInt32(row[TblFiltroItem.i.clnIntOperador.sqlNome])); cmpFiltro.addAtt("int_filtro_item_id", Convert.ToInt32(row[TblFiltroItem.i.clnIntId.sqlNome])); this.lstCmpFiltro.Add(cmpFiltro); }
private void inicializarCampos(Type cls, Coluna cln) { if (cls == null) { return; } if (cln == null) { return; } if (string.IsNullOrEmpty(cln.strCampoNome)) { return; } PropertyInfo objPropertyInfo = cls.GetProperty(cln.strCampoNome, BindingFlags.IgnoreCase | BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance); if (objPropertyInfo == null) { return; } if (!(typeof(CampoHtmlBase).IsAssignableFrom(objPropertyInfo.PropertyType))) { return; } if ((objPropertyInfo.GetValue(this) as CampoHtmlBase).cln != null) { return; } (objPropertyInfo.GetValue(this) as CampoHtmlBase).cln = cln; }
public string FormatarColuna(string token, Coluna coluna) { //sempre pular primeira coluna StringBuilder builder = new StringBuilder(); //verificar truncar token = TratarToken(token); //concatenar salto builder.Append(' ', coluna.Salto); if (!coluna.Inverso) { builder.Append(token); builder.Append(' ', coluna.Tamanho - token.Length); } else { builder.Append(' ', coluna.Tamanho - token.Length); builder.Append(token); } return(builder.ToString()); }
public Resultquery PainelGestorOEEChart() { var queryResult = new Resultquery(); string[,] dados = new string[0, 0]; int cont = 0; var cnn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["PlayConect"].ConnectionString); var cmd = new SqlCommand(); cmd.CommandText = " SELECT * FROM V_PAINEL_GESTOR_OEE WHERE PER_ID = 'M' AND LEFT(MED_DATAMEDICAO,6) = FORMAT( GETDATE(), 'yyyyMM','en-US') "; if (cnn.State != ConnectionState.Closed) { cnn.Close(); } cnn.Open(); try { cmd.CommandTimeout = 99999; cmd.Connection = cnn; DataSet ds = new DataSet(); DataAdapter data = new SqlDataAdapter(cmd); data.Fill(ds); queryResult.Id = 0; queryResult.Titulo = ""; queryResult.Descricao = ""; queryResult.Tipo = "SQL"; queryResult.Qtdlinhas = ds.Tables[0].Columns.Count; queryResult.Dados = new string[ds.Tables[0].Rows.Count, ds.Tables[0].Columns.Count]; queryResult.Colunas = new List <Coluna>(); queryResult.Linhas = new List <LineData>(); //public List<Colunas> Colunas { get; set; } for (int i = 0; i < ds.Tables[0].Columns.Count; i++) { Coluna Col = new Coluna() { Nome = ds.Tables[0].Columns[i].ColumnName, Tipo = ds.Tables[0].Columns[i].DataType.ToString() }; queryResult.Colunas.Add(Col); } foreach (DataRow row in ds.Tables[0].Rows) { LineData line = new LineData(); for (int i = 0; i < ds.Tables[0].Columns.Count; i++) { queryResult.Dados[cont, i] = row[i].ToString(); line.linha.Add(row[i].ToString()); } queryResult.Linhas.Add(line); cont++; } } catch (Exception erro) { throw new Exception("Erro ao listar tipo embalagem: " + erro.Message); } finally { cnn.Close(); } return(queryResult); }
internal TableHead(Coluna cln) { this.cln = cln; }
public string FormatarColuna(string token, Coluna coluna) { //sempre pular primeira coluna StringBuilder builder = new StringBuilder(); //verificar truncar token = TratarToken(token); //concatenar salto builder.Append(' ', coluna.Salto); if (!coluna.Inverso) { builder.Append(token); builder.Append(' ', coluna.Tamanho - token.Length); } else { builder.Append(' ', coluna.Tamanho - token.Length); builder.Append(token); } return builder.ToString(); }