public Resumo CarregarItens() { Resumo itens = new Resumo(); Resumo classes = itens.lerClasses(); return(classes); }
public int Incluir(Resumo resumo) { SqlCommand cmd = new SqlCommand(); using (cmd.Connection = _conexao.ObjetoDaConexao) { try { _conexao.Conectar(); cmd.CommandText = @"INSERT TB_RESUMO(ASSUNTO, SUBASSUNTO, RESUMO, ID_CICLO_RESUMO) VALUES (@ASSUNTO, @SUBASSUNTO, @RESUMO, @IDCICLORESUMO); SELECT @@IDENTITY;"; cmd.Parameters.AddWithValue("@ASSUNTO", resumo.Assunto); cmd.Parameters.AddWithValue("@SUBASSUNTO", resumo.Subassunto); cmd.Parameters.AddWithValue("@RESUMO", resumo.Texto); cmd.Parameters.AddWithValue("@IDCICLORESUMO", resumo.IdCicloResumo); resumo.Id = Convert.ToInt32(cmd.ExecuteScalar()); return(resumo.Id); } catch (Exception) { throw; } finally { _conexao.Desconectar(); } } }
static void Main(string[] args) { List <Proposta> propostas = new List <Proposta> { new Novo(12M), new Portabilidade(3, 325.72M) }; foreach (Proposta proposta in propostas) { Console.WriteLine($"Meu tipo de operacao é: {proposta.QualOTipoOperacao()}"); Console.WriteLine($"Meu valor corrigido é: {((IProposta)proposta).CorrigirValor()}"); } IProposta propostaNovo = (IProposta)propostas[0]; Console.WriteLine($"Valor Total = {propostaNovo.ObterValorCorrigido()}"); propostaNovo.AtualizarValorParcela(6M); Console.WriteLine($"Após atualizar o valor da parcela para 6 o novo total é = {propostaNovo.CorrigirValor()}"); IRelatorio relatorio = (IRelatorio)propostas[1]; Resumo resumo = relatorio.GerarResumo(); Console.WriteLine(string.Format("Operação de {0} é viável? {1}", resumo.TipoOperacao, resumo.Viavel)); Console.ReadLine(); }
public int Alterar(Resumo resumo) { SqlCommand cmd = new SqlCommand(); using (cmd.Connection = _conexao.ObjetoDaConexao) { try { _conexao.Conectar(); cmd.CommandText = @"UPDATE TB_RESUMO SET ASSUNTO = @ASSUNTO, SUBASSUNTO = @SUBASSUNTO, RESUMO = @RESUMO WHERE ID = @ID SELECT @@IDENTITY;"; cmd.Parameters.AddWithValue("@ASSUNTO", resumo.Assunto); cmd.Parameters.AddWithValue("@SUBASSUNTO", resumo.Subassunto); cmd.Parameters.AddWithValue("@RESUMO", resumo.Texto); cmd.Parameters.AddWithValue("@ID", resumo.Id); var resultado = cmd.ExecuteNonQuery(); return(resultado); } catch (Exception ex) { throw ex; } finally { _conexao.Desconectar(); } } }
public List <Resumo> BuscarResumo(Resumo resumo) { string query = string.Empty; List <Resumo> retorno = new List <Resumo>(); SqlCommand cmd = new SqlCommand(); using (cmd.Connection = _conexao.ObjetoDaConexao) { try { _conexao.Conectar(); query = @"SELECT * FROM TB_RESUMO WHERE ID > 0 "; if (!string.IsNullOrWhiteSpace(resumo.Assunto)) { query = query + ("AND ASSUNTO LIKE '%" + resumo.Assunto + "%';"); } if (resumo.Id > 0) { query = query + ("AND ID LIKE '%" + resumo.Id + "%';"); } cmd.CommandText = query; using (cmd) { using (DbDataReader dataReader = cmd.ExecuteReader()) { while (dataReader.Read()) { Resumo resumoRetorno = new Resumo(); resumoRetorno.Id = Convert.ToInt32(dataReader["ID"].ToString()); resumoRetorno.Assunto = dataReader["ASSUNTO"].ToString(); if (dataReader["SUBASSUNTO"].ToString() != string.Empty) { resumoRetorno.Subassunto = dataReader["SUBASSUNTO"].ToString(); } if (dataReader["ID_CICLO_RESUMO"].ToString() != string.Empty) { resumoRetorno.IdCicloResumo = Convert.ToInt32(dataReader["ID_CICLO_RESUMO"].ToString()); } if (dataReader["RESUMO"].ToString() != string.Empty) { resumoRetorno.Texto = dataReader["RESUMO"].ToString(); } retorno.Add(resumoRetorno); } } } } finally { _conexao.Desconectar(); } } return(retorno); }
public void SalvarTabelas(List <string> resumo, List <string> origens) { Resumo classes = new Resumo(); classes.Resumos = resumo; classes.Origens = origens; classes.salvarClasses(); }
/// <summary> /// retorna um objeto do tipo Conteudo /// Contendo so o ID Da Materia /// E um List de ConteudoTexto (completo) já organizado em ordem crescente /// </summary> /// <param name="id"> parametro inteiro do id do conteudo</param> /// <returns></returns> public Conteudo Consultar(int id) { SqlCommand comm = new SqlCommand("Select * from Conteudo where ID_Conteudo = " + id, Banco.Abrir()); SqlDataReader dr = comm.ExecuteReader(); Conteudo c = new Conteudo(); while (dr.Read()) { Materia m = new Materia(); m.ID = Convert.ToInt32(dr.GetValue(1)); c = new Conteudo { ID = Convert.ToInt32(dr.GetValue(0)), Materia = m, Nome = dr.GetValue(2).ToString(), Ordem = Convert.ToInt32(dr.GetValue(4)), Usuario = Convert.ToInt32(dr.GetValue(5)) }; if (dr.GetValue(3) != null) { c.Imagem = dr.GetValue(3) as byte[]; } } dr.Close(); comm.CommandText = "Select ID_ConteudoTexto,Ordem_ConteudoTexto from ConteudoTexto where ID_Conteudo = " + id + " order by Ordem_ConteudoTexto"; dr = comm.ExecuteReader(); List <ConteudoTexto> listacont = new List <ConteudoTexto>(); while (dr.Read()) { ConteudoTextoDAL dalcontext = new ConteudoTextoDAL(); ConteudoTexto ct = new ConteudoTexto(); ct = dalcontext.Consultar(Convert.ToInt32(dr.GetValue(0))); listacont.Add(ct); } c.ConteudoTexto = listacont; comm.Connection.Close(); dr.Close(); comm.CommandText = "Select ID_Resumo from Resumo where ID_Conteudo = " + id; dr = comm.ExecuteReader(); List <Resumo> listaresumo = new List <Resumo>(); while (dr.Read()) { ResumoDAL dalresu = new ResumoDAL(); Resumo r = new Resumo(); r = dalresu.Consultar(Convert.ToInt32(dr.GetValue(0))); listaresumo.Add(r); } c.Resumo = listaresumo; comm.Connection.Close(); return(c); }
/// <summary> /// Insere Um resumo na tabela resumo /// No conteudo somente necessitando do ID do Conteudo /// </summary> /// <param name="R"> parametro do tipo Resumo | sem id </param> public void Inserir(Resumo R) { SqlCommand comm = new SqlCommand("", Banco.Abrir()); comm.CommandType = CommandType.StoredProcedure; comm.CommandText = "InserirResumo"; comm.Parameters.Add("@Conteudo", SqlDbType.Int).Value = R.Conteudo.ID; comm.Parameters.Add("@NomeArquivo", SqlDbType.VarChar).Value = R.NomeArquivo; comm.Parameters.Add("@Arquivo", SqlDbType.VarBinary).Value = R.Arquivo; comm.Parameters.Add("@Extensao", SqlDbType.Char).Value = R.Extensao; comm.Parameters.Add("@Usuario", SqlDbType.Int).Value = R.Usuario; comm.ExecuteNonQuery(); comm.Connection.Close(); }
void Add() { Dialog.Filter = "Pdf Files|*.pdf"; if (Dialog.ShowDialog() == DialogResult.OK) { Resumo r = new Resumo { NomeArquivo = Path.GetFileName(Dialog.FileName), Arquivo = File.ReadAllBytes(Dialog.FileName), Extensao = Path.GetExtension(Dialog.FileName), Usuario = UsuarioAtual.ID }; Grid.Rows.Add(); Grid.Rows[linha].Cells[0].Value = r.NomeArquivo; linha += 1; _resumos.Add(r); } }
void Salvar() { Program._resum.Clear(); foreach (var item in _resumos) { Resumo resumo = new Resumo { Arquivo = item.Arquivo, Conteudo = item.Conteudo, Extensao = item.Extensao, ID = item.ID, NomeArquivo = item.NomeArquivo, Usuario = item.Usuario }; Program._resum.Add(resumo); } this.Close(); }
/// <summary> /// Insere Um resumo na tabela resumo /// No conteudo somente necessitando do ID do Conteudo /// </summary> /// <param name="R"> parametro do tipo Resumo | sem id </param> public int Inserir(Resumo R) { SqlCommand comm = new SqlCommand("", Banco.Abrir()); comm.CommandType = CommandType.StoredProcedure; comm.CommandText = "InserirResumo"; comm.Parameters.Add("@Conteudo", SqlDbType.Int).Value = R.Conteudo.ID; comm.Parameters.Add("@NomeArquivo", SqlDbType.VarChar).Value = R.NomeArquivo; comm.Parameters.Add("@Arquivo", SqlDbType.VarBinary).Value = R.Arquivo; comm.Parameters.Add("@Extensao", SqlDbType.Char).Value = R.Extensao; comm.Parameters.Add("@Usuario", SqlDbType.Int).Value = R.Usuario; comm.ExecuteNonQuery(); comm.CommandType = CommandType.Text; comm.CommandText = "Select top 1 ID_Resumo from Resumo where ID_Conteudo = " + R.Conteudo.ID + " order by ID_Resumo desc"; int id = Convert.ToInt32(comm.ExecuteScalar()); comm.Connection.Close(); return(id); }
private void btnLocalizaResumo_Click(object sender, EventArgs e) { Resumo resumo = new Resumo(); resumo.Assunto = txtLocalizaResumo.Text; int id; int.TryParse(txtLocalizaResumoId.Text, out id); //tentando converter, se não converter mantém o valor atual resumo.Id = id; ResumoRegrasDeNegocio tecnicaRegras = new ResumoRegrasDeNegocio(); List <Resumo> lista = new List <Resumo>(); lista = tecnicaRegras.BuscarResumo(resumo); dgvLocalizaResumo.DataSource = lista; txtLocalizaResumo.Clear(); txtLocalizaResumoId.Clear(); }
public Form_CadastroResumo(List <Resumo> resum) { InitializeComponent(); foreach (var item in resum) { Resumo resumo = new Resumo { Arquivo = item.Arquivo, Conteudo = item.Conteudo, Extensao = item.Extensao, ID = item.ID, NomeArquivo = item.NomeArquivo, Usuario = item.Usuario }; _resumos.Add(resumo); } linha = resum.Count; CarregarGrid(); }
public int Alterar(Resumo resumo) { try { if (resumo.Assunto.Trim().Length <= 0) { throw new Exception("O assunto precisa ser informado!"); } if (resumo.Texto.Trim().Length <= 0) { throw new Exception("O resumo precisa ser preenchido!"); } ResumoAcessoADados resumoAcessoADados = new ResumoAcessoADados(); return(resumoAcessoADados.Alterar(resumo)); } catch (Exception) { throw; } }
private void btnSalvar_Click(object sender, EventArgs e) { ResumoRegrasDeNegocio resumoRegras = new ResumoRegrasDeNegocio(); if (this.operacao == "Inserir") { Resumo resumo = new Resumo(); resumo.Subassunto = txtSubAssunto.Text; resumo.Assunto = txtAssunto.Text; resumo.Texto = txtResumo.Text; resumo.IdCicloResumo = Convert.ToInt32(txtlIdCiclo?.Text); resumoRegras.Incluir(resumo); txtIdResumo.Text = resumo.Id.ToString(); MessageBox.Show("Cadastro efetuado com sucesso! " + resumo.Id.ToString()); LimpaTela(); } if (this.operacao == "Alterar" && txtIdResumo.Text != null) { Resumo resumo = new Resumo(); resumo.Subassunto = txtSubAssunto.Text; resumo.Assunto = txtAssunto.Text; resumo.Texto = txtResumo.Text; resumo.IdCicloResumo = Convert.ToInt32(txtIdResumo.Text); resumo.Id = Convert.ToInt32(txtIdResumo.Text); resumoRegras.Alterar(resumo); btnLocalizar.Enabled = true; btnCancelar.Enabled = true; MessageBox.Show("Alteração efetuada com sucesso! " + resumo.Id.ToString()); } }
/// <summary> /// Retorna um Objeto do tipo resumo /// Com o conteudo somente retornando com o ID /// </summary> /// <param name="id"> parametro do tipo inteiro representando o ID do Resumo </param> /// <returns></returns> public Resumo Consultar(int id) { SqlCommand comm = new SqlCommand("Select * from Resumo Where ID_Resumo = " + id, Banco.Abrir()); SqlDataReader dr = comm.ExecuteReader(); Resumo r = new Resumo(); while (dr.Read()) { r = new Resumo { ID = Convert.ToInt32(dr.GetValue(0)), Conteudo = new Conteudo { ID = Convert.ToInt32(dr.GetValue(1)) }, NomeArquivo = dr.GetValue(2).ToString(), Arquivo = dr.GetValue(3) as byte[], Extensao = dr.GetValue(4).ToString(), Usuario = Convert.ToInt32(dr.GetValue(5)) }; } comm.Connection.Close(); return(r); }
private List <Resumo> PreencheAcessos() { List <Acessos> lista = new List <Acessos>(); dic = new SortedDictionary <string, Resumo>(); maquinas = new SortedDictionary <string, Maquina>(); using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings[db].ConnectionString)) { con.Open(); string sql = @"SELECT logg.host, sala, pos, COUNT(logg.host) totalfail FROM Loggin_Salas salas inner join Loggin logg on salas.host = logg.host where status='FAIL' and datalength(logg.usuario) > 0 and logg.datahora > DATEADD(day,-7,DATEADD(day,datediff(day,0,getdate()),0)) and logg.host not in ( select host from Loggin where datahora > logg.datahora and status = 'OK' ) group by logg.host, sala, pos order by totalfail desc"; using (SqlCommand selCommand = new SqlCommand(sql, con)) { try { SqlDataReader reader = selCommand.ExecuteReader(); while (reader.Read()) { string host = reader.GetString(0); string sala = reader.GetString(1); string pos = reader.GetString(2); int totalSala = reader.GetInt32(3); Acessos temp = new Acessos { Host = host, Sala = sala, Pos = pos, Fail = totalSala }; lista.Add(temp); if (dic.ContainsKey(sala)) { Resumo res = dic[sala]; res.Fail += totalSala; res.Hosts += ", " + host + " (" + totalSala + ")"; } else { Resumo res = new Resumo(); res.Sala = sala; res.Fail = totalSala; res.Hosts = host + " (" + totalSala + ")"; dic.Add(sala, res); } //dic.Add(sala, temp); } reader.Close(); } catch (Exception ex) { Response.Write("<b>something really bad happened.....Please try again</b> "); } finally { //con.Close(); } } sql = @"select macaddr, host, sala, pos from Loggin_Salas where macaddr is not null"; using (SqlCommand selCommand = new SqlCommand(sql, con)) { try { SqlDataReader reader = selCommand.ExecuteReader(); while (reader.Read()) { string mac = reader.GetString(0); string host = reader.GetString(1); string sala = reader.GetString(2); string pos = reader.GetString(3); Maquina temp = new Maquina { Mac = mac, Host = host, Sala = sala, Pos = pos }; maquinas.Add(mac, temp); //lista.Add(temp); //dic.Add(sala, temp); } reader.Close(); } catch (Exception ex) { Response.Write("<b>something really bad happened.....Please try again</b> "); } finally { //con.Close(); } } return(new List <Resumo>(dic.Values).OrderByDescending(v => v.Fail).ToList <Resumo>()); } }
private void SBO_Application_ItemEvent(string FormUID, ref SAPbouiCOM.ItemEvent pVal, out bool BubbleEvent) { SAPbouiCOM.BoEventTypes EventEnum = 0; EventEnum = pVal.EventType; BubbleEvent = true; if (pVal.FormType == 320) { if ((pVal.EventType == SAPbouiCOM.BoEventTypes.et_ITEM_PRESSED) & (!pVal.Before_Action)) { //Laudo_Ini if (pVal.ItemUID == "Laudo_Ini") { abrirRelatorio("Laudo inicial", oForm.Items.Item("74").Specific.Value); } //Ent_Imp if (pVal.ItemUID == "Ent_Imp") { abrirRelatorio("Descricao dos ambientes", oForm.Items.Item("74").Specific.Value); } //Laudo_Int if (pVal.ItemUID == "Laudo_Int") { abrirRelatorio("Laudo intermediario", oForm.Items.Item("74").Specific.Value); } //NvAnalise if (pVal.ItemUID == "NvAnalise") { abrirRelatorio("Analise critica", oForm.Items.Item("74").Specific.Value); } //Laudo_ent if (pVal.ItemUID == "Laudo_Ent") { abrirRelatorio("Laudo de entrega", oForm.Items.Item("74").Specific.Value); } //Pesquisa de satisfacao if (pVal.ItemUID == "Etg_Pq") { abrirRelatorio("Pesquisa de satisfacao", oForm.Items.Item("74").Specific.Value); } //NvLev if (pVal.ItemUID == "NvLev") { abrirRelatorio("Levantamento", ""); } //Etg_Decl if (pVal.ItemUID == "Etg_Decl") { abrirRelatorio("Declaracao de conformidade", oForm.Items.Item("74").Specific.Value); } } // Ao mudar o ambiente if (pVal.Before_Action && (EventEnum == SAPbouiCOM.BoEventTypes.et_COMBO_SELECT) && pVal.ItemUID == "Ent_Amb" && pVal.ItemChanged) { // Verifica a descricao de Ent_Det se mudou e captura oEditItem = ((SAPbouiCOM.EditText)oForm.Items.Item("Ent_Det").Specific); string sEnt_Det = oEditItem.String; try { if (sEnt_Det != sDescricaoOriginalAmbiente) { int idOOPR = int.Parse(((SAPbouiCOM.EditText)oForm.Items.Item("74").Specific).Value); string selectedValue = ((SAPbouiCOM.ComboBox)oForm.Items.Item("Ent_Amb").Specific).Value; int iSelectedValue; if (selectedValue != "") { iSelectedValue = int.Parse(selectedValue); // Atualiza a Descrição na Oportunidade de Vendas AddOportunidadeVendas(idOOPR, "0", "0", "0", iSelectedValue, sEnt_Det); } } } catch { } } if (!pVal.Before_Action && (EventEnum == SAPbouiCOM.BoEventTypes.et_COMBO_SELECT) && pVal.ItemUID == "Ent_Amb" && pVal.ItemChanged) { oEditItem = ((SAPbouiCOM.EditText)oForm.Items.Item("Ent_Det").Specific); string idOOPR = ((SAPbouiCOM.EditText)oForm.Items.Item("74").Specific).Value; string selectedValue = ((SAPbouiCOM.ComboBox)oForm.Items.Item("Ent_Amb").Specific).Value; ambiente = new Ambiente(idOOPR); oEditItem.Value = ambiente.getDescricaoEntrevista(selectedValue); } //Evento da Drop. if (!pVal.Before_Action && (EventEnum == SAPbouiCOM.BoEventTypes.et_COMBO_SELECT) & pVal.ItemChanged & (pVal.ItemUID == "Ela_Amb")) { string coluna2 = pVal.ColUID; if (coluna2 == "Ela_Amb_C2") { string linha = pVal.Row.ToString(); } } if (!pVal.Before_Action && (EventEnum == SAPbouiCOM.BoEventTypes.et_COMBO_SELECT) & pVal.ItemChanged & (pVal.ItemUID == "Ent_Proj")) { upProjEnt = true; //SBO_Application.MessageBox("Mudou Proj Entrevista."); } if (!pVal.Before_Action && (EventEnum == SAPbouiCOM.BoEventTypes.et_COMBO_SELECT) & pVal.ItemChanged & (pVal.ItemUID == "Med_Proj")) { upProjMed = true; //SBO_Application.MessageBox("Mudou Proj Medição."); } if (!pVal.Before_Action && (EventEnum == SAPbouiCOM.BoEventTypes.et_COMBO_SELECT) & pVal.ItemChanged & (pVal.ItemUID == "Apr_Proj")) { upProjAps = true; //SBO_Application.MessageBox("Mudou Proj Apresentação."); } if (!pVal.Before_Action && (EventEnum == SAPbouiCOM.BoEventTypes.et_COMBO_SELECT) & pVal.ItemChanged & (pVal.ItemUID == "Ent_Amb")) { upEtvAmb = true; //SBO_Application.MessageBox("Mudou Combo de Ambiente"); } //Abre tela de Atividades. if (((pVal.ItemUID == "Ent_Age") & (pVal.EventType == SAPbouiCOM.BoEventTypes.et_ITEM_PRESSED) & (pVal.Before_Action == false))) { bBotaoAgendarFoiClicado = true; SBO_Application.ActivateMenuItem("2563"); } //Abre tela de Atividades. if (((pVal.ItemUID == "Med_Age") & (pVal.EventType == SAPbouiCOM.BoEventTypes.et_ITEM_PRESSED) & (pVal.Before_Action == false))) { bBotaoAgendarFoiClicado = true; SBO_Application.ActivateMenuItem("2563"); } //Clique do Botão Atualizar if (((pVal.ItemUID == "1") & (pVal.FormMode == 1) & (pVal.EventType == SAPbouiCOM.BoEventTypes.et_ITEM_PRESSED) & (pVal.Before_Action == false))) { if (ambiente.possuiAmbientesCadastrados()) { Atualizar(); } } //Criar os campos do formulario. if (pVal.Before_Action && pVal.EventType == SAPbouiCOM.BoEventTypes.et_FORM_LOAD) { oForm = SBO_Application.Forms.GetFormByTypeAndCount(pVal.FormType, pVal.FormTypeCount); AddItemsToForm(); oForm.Resize(300, 130);// (132, 100); resumo = new Resumo(oForm); fases = new Fases(oForm); } //Evento do Clique da aba Resumo. if (pVal.ItemUID == "Projeto1" & (pVal.EventType == SAPbouiCOM.BoEventTypes.et_ITEM_PRESSED || pVal.EventType == SAPbouiCOM.BoEventTypes.et_CLICK) & pVal.Before_Action) { resumo.disableCampos(); oForm.PaneLevel = 8; } //Evento do Clique da aba Fases. if (pVal.ItemUID == "Projeto2" & (pVal.EventType == SAPbouiCOM.BoEventTypes.et_ITEM_PRESSED || pVal.EventType == SAPbouiCOM.BoEventTypes.et_CLICK) & pVal.Before_Action) { oForm.PaneLevel = 9; } int panel = 9; if (pVal.ItemUID.StartsWith("Folder") & (pVal.EventType == SAPbouiCOM.BoEventTypes.et_ITEM_PRESSED || pVal.EventType == SAPbouiCOM.BoEventTypes.et_CLICK) & pVal.Before_Action) { switch (pVal.ItemUID) { case "Folder1": panel = 9; break; case "Folder2": panel = 10; break; case "Folder3": panel = 11; break; case "Folder4": panel = 12; break; case "Folder5": panel = 13; break; case "Folder6": panel = 14; break; case "Folder7": panel = 15; break; case "Folder8": panel = 16; break; case "Folder9": panel = 17; break; } oForm.PaneLevel = panel; } if (pVal.EventType == SAPbouiCOM.BoEventTypes.et_CHOOSE_FROM_LIST) { SAPbouiCOM.IChooseFromListEvent oCFLEvento = ((SAPbouiCOM.IChooseFromListEvent)(pVal)); string sCFL_ID = oCFLEvento.ChooseFromListUID; SAPbouiCOM.Form oForm = SBO_Application.Forms.Item(FormUID); SAPbouiCOM.ChooseFromList oCFL = oForm.ChooseFromLists.Item(sCFL_ID); if (oCFLEvento.BeforeAction == false && sCFL_ID == "CFL1") { SAPbouiCOM.DataTable oDataTable = oCFLEvento.SelectedObjects; string valItemName = null; string valItemCode = null; try { valItemCode = System.Convert.ToString(oDataTable.GetValue(0, 0)); valItemName = System.Convert.ToString(oDataTable.GetValue(1, 0)); string qtdEstoque = GetQtdEmEstoque(valItemCode); ((SAPbouiCOM.EditText)oMatrix.Columns.Item("Cmp_Amb_C4").Cells.Item(pVal.Row).Specific).Value = qtdEstoque; ((SAPbouiCOM.EditText)oMatrix.Columns.Item("Cmp_Amb_C0").Cells.Item(pVal.Row).Specific).Value = valItemCode; ((SAPbouiCOM.EditText)oMatrix.Columns.Item("Cmp_Amb_C1").Cells.Item(pVal.Row).Specific).Value = valItemName; } catch (Exception ex) { } } else if (oCFLEvento.BeforeAction == false && sCFL_ID == "CFL2") { SAPbouiCOM.DataTable oDataTable = oCFLEvento.SelectedObjects; string valCarName = null; string idFornecedor = null; try { idFornecedor = System.Convert.ToString(oDataTable.GetValue(0, 0)); valCarName = System.Convert.ToString(oDataTable.GetValue(1, 0)); ((SAPbouiCOM.EditText)oMatrix.Columns.Item("Cmp_Amb_C6").Cells.Item(pVal.Row).Specific).Value = idFornecedor; ((SAPbouiCOM.EditText)oMatrix.Columns.Item("Cmp_Amb_C3").Cells.Item(pVal.Row).Specific).Value = valCarName; } catch (Exception ex) { } } } string coluna = pVal.ColUID; if (EventEnum == SAPbouiCOM.BoEventTypes.et_DOUBLE_CLICK && !pVal.BeforeAction) { //Anexo de arquivo if (coluna == "Ela_Amb_C7" || coluna == "Ela_Amb_C8" || coluna == "Ela_Amb_C9" || coluna == "Med_Amb_C1" || coluna == "Apv_Amb_C3" || coluna == "Ped_Amb_C7" || coluna == "Det_Amb_C7" || coluna == "Etg_Amb_C3" || coluna == "Mon_Amb_C3" || coluna == "Mon_Amb_C4" || coluna == "Mon_Amb_C5" || coluna == "Apv_Amb_C4" || coluna == "Ans_Amb_C0") { oNewItem = oForm.Items.Item(pVal.ItemUID); oMatrix = ((SAPbouiCOM.Matrix)(oNewItem.Specific)); oEditItem = (SAPbouiCOM.EditText)oMatrix.Columns.Item(coluna).Cells.Item(pVal.Row).Specific; GridComAnexo(oEditItem); } //Url if (coluna == "Ped_Amb_C8" && ((SAPbouiCOM.EditText)oMatrix.Columns.Item("Ped_Amb_C8").Cells.Item(pVal.Row).Specific).Value != "") { newProcess = new Process(); string valor = ((SAPbouiCOM.EditText)oMatrix.Columns.Item("Ped_Amb_C8").Cells.Item(pVal.Row).Specific).Value; info = new ProcessStartInfo(valor); newProcess.StartInfo = info; newProcess.Start(); } } if (EventEnum == SAPbouiCOM.BoEventTypes.et_LOST_FOCUS && !pVal.BeforeAction) { if (coluna == "Cmp_Amb_C2") { oNewItem = oForm.Items.Item("Det_Cmp"); oMatrix = ((SAPbouiCOM.Matrix)(oNewItem.Specific)); string qtd = ((SAPbouiCOM.EditText)oMatrix.Columns.Item("Cmp_Amb_C2").Cells.Item(pVal.Row).Specific).String; decimal teste = Convert.ToDecimal(qtd); string estoque = ((SAPbouiCOM.EditText)oMatrix.Columns.Item("Cmp_Amb_C4").Cells.Item(pVal.Row).Specific).String; decimal teste2 = Convert.ToDecimal(estoque); if (qtd != "" && teste > teste2) { SBO_Application.MessageBox("Sem ítens sufucintes no estoque"); } } } //Evento da grid de ambiente/análise crítica. if (!pVal.BeforeAction && pVal.ItemUID == "Apr_Amb" && EventEnum == SAPbouiCOM.BoEventTypes.et_CLICK && pVal.ColUID == "#" && pVal.Row > 0) { if (modificouAnsCritica) { SBO_Application.MessageBox("Vai atualizar"); Atualizar(); oForm.Mode = SAPbouiCOM.BoFormMode.fm_OK_MODE; modificouAnsCritica = false; } //Instancia a matriz de ambiente da aba apresentação. oNewItem = oForm.Items.Item("Apr_Amb"); SAPbouiCOM.Matrix matrixApresentacao; matrixApresentacao = ((SAPbouiCOM.Matrix)(oNewItem.Specific)); //Instancia a matriz de análise crítica da aba apresentação. oNewItem = oForm.Items.Item("Ans_Amb"); SAPbouiCOM.Matrix matrixAnaliseCritica; matrixAnaliseCritica = ((SAPbouiCOM.Matrix)(oNewItem.Specific)); //Pega a coluna onde vai setar os valores pra o ambiente na matriz de análise crítica. oColumnsAnaliseCritica = matrixAnaliseCritica.Columns; oColumnAnaliseCritica = oColumnsAnaliseCritica.Item("Ans_Amb_C0"); //Pega o id do ambiente e a descrição do ambiente. oEditItem = (SAPbouiCOM.EditText)matrixApresentacao.Columns.Item("Apr_Amb_C2").Cells.Item(pVal.Row).Specific; SAPbouiCOM.EditText oItemGrid = (SAPbouiCOM.EditText)matrixApresentacao.Columns.Item("Apr_Amb_C0").Cells.Item(pVal.Row).Specific; idAmbiente = int.Parse(oEditItem.String); string nomeGrid = oItemGrid.String; //Mostra na matriz de análise crítica qual ambiente selecionado. oColumnAnaliseCritica.TitleObject.Caption = "Analise Crítica (" + nomeGrid + ")"; LoadGridAnaliseCritica(); countMatrixAnaliseCriticaAntes = matrixAnaliseCritica.RowCount; if (matrixAnaliseCritica.RowCount == 0) { matrixAnaliseCritica.AddRow(1, 1); } } //Evento da grid de ambiente/análise crítica. if (!pVal.BeforeAction && pVal.ItemUID == "Ans_Amb" && EventEnum == SAPbouiCOM.BoEventTypes.et_KEY_DOWN && pVal.ColUID == "Ans_Amb_C0" && pVal.CharPressed == 9) { oNewItem = oForm.Items.Item("Ans_Amb"); SAPbouiCOM.Matrix matrixAnaliseCritica; matrixAnaliseCritica = ((SAPbouiCOM.Matrix)(oNewItem.Specific)); oEditItem = (SAPbouiCOM.EditText)matrixAnaliseCritica.Columns.Item("Ans_Amb_C0").Cells.Item(matrixAnaliseCritica.RowCount).Specific; string nome = oEditItem.String; if (matrixAnaliseCritica.RowCount > 0 && nome != "") { matrixAnaliseCritica.AddRow(1, matrixAnaliseCritica.RowCount + 1); ((SAPbouiCOM.EditText)matrixAnaliseCritica.Columns.Item("Ans_Amb_C0").Cells.Item(matrixAnaliseCritica.RowCount).Specific).Value = ""; ((SAPbouiCOM.EditText)matrixAnaliseCritica.Columns.Item("Ans_Amb_C1").Cells.Item(matrixAnaliseCritica.RowCount).Specific).Value = ""; } } if (pVal.ItemUID == "Ans_Amb" && pVal.ColUID == "Ans_Amb_C0" && pVal.ItemChanged && !pVal.BeforeAction) { SBO_Application.MessageBox("Teste"); modificouAnsCritica = true; } if (!pVal.BeforeAction && pVal.ItemUID == "Fab_Amb" && EventEnum == SAPbouiCOM.BoEventTypes.et_CLICK && pVal.ColUID == "Fab_#" && pVal.Row > 0) { if (bGravouAvarias) { SBO_Application.MessageBox("Vai atualizar Avarias"); Atualizar(); oForm.Mode = SAPbouiCOM.BoFormMode.fm_OK_MODE; bGravouAvarias = false; } oNewItem = oForm.Items.Item("Fab_Amb"); SAPbouiCOM.Matrix matrixFabrica; matrixFabrica = ((SAPbouiCOM.Matrix)(oNewItem.Specific)); oNewItem = oForm.Items.Item("Ava_Amb"); SAPbouiCOM.Matrix matrixAvarias; matrixAvarias = ((SAPbouiCOM.Matrix)(oNewItem.Specific)); SAPbouiCOM.Columns oColumnsAvarias = null; SAPbouiCOM.Column oColumnAvarias = null; oColumnsAvarias = matrixAvarias.Columns; oColumnAvarias = oColumnsAvarias.Item("Ava_Amb_C0"); //Pega o id do ambiente e a descrição do ambiente. oEditItem = (SAPbouiCOM.EditText)matrixFabrica.Columns.Item("Fab_Amb_C4").Cells.Item(pVal.Row).Specific; SAPbouiCOM.EditText oItemGrid = (SAPbouiCOM.EditText)matrixFabrica.Columns.Item("Fab_Amb_C0").Cells.Item(pVal.Row).Specific; iRowAmbiente = int.Parse(oEditItem.String); string nomeGrid = oItemGrid.String; oColumnAvarias.TitleObject.Caption = "Descrição (" + nomeGrid + ")"; LoadGridAvarias(); countMatrixAvariasAntes = matrixAvarias.RowCount; if (matrixAvarias.RowCount == 0) { matrixAvarias.AddRow(1, 1); } } if (!pVal.BeforeAction && pVal.ItemUID == "Ava_Amb" && EventEnum == SAPbouiCOM.BoEventTypes.et_KEY_DOWN && pVal.ColUID == "Ava_Amb_C0" && pVal.CharPressed == 9) { oNewItem = oForm.Items.Item("Ava_Amb"); SAPbouiCOM.Matrix matrixAvarias; matrixAvarias = ((SAPbouiCOM.Matrix)(oNewItem.Specific)); oEditItem = (SAPbouiCOM.EditText)matrixAvarias.Columns.Item("Ava_Amb_C0").Cells.Item(matrixAvarias.RowCount).Specific; string nome = oEditItem.String; if (matrixAvarias.RowCount > 0 && nome != "") { matrixAvarias.AddRow(1, matrixAvarias.RowCount + 1); ((SAPbouiCOM.EditText)matrixAvarias.Columns.Item("Ava_Amb_C0").Cells.Item(matrixAvarias.RowCount).Specific).Value = ""; ((SAPbouiCOM.EditText)matrixAvarias.Columns.Item("Ava_Amb_C1").Cells.Item(matrixAvarias.RowCount).Specific).Value = ""; } } if (pVal.ItemUID == "Ava_Amb" && pVal.ColUID == "Ava_Amb_C0" && pVal.ItemChanged && !pVal.BeforeAction) { SBO_Application.MessageBox("Teste Avarias"); bGravouAvarias = true; } //Evento da grid de ambiente/conferência medições. if (!pVal.BeforeAction && pVal.ItemUID == "Med_Amb" && EventEnum == SAPbouiCOM.BoEventTypes.et_CLICK && pVal.ColUID == "#" && pVal.Row > 0) { //Instancia a matriz de ambiente da aba medições. oNewItem = oForm.Items.Item("Med_Amb"); SAPbouiCOM.Matrix matrixMedicoes; matrixMedicoes = ((SAPbouiCOM.Matrix)(oNewItem.Specific)); //Instancia a matriz de conferência medições da aba medições. oNewItem = oForm.Items.Item("Med_Cnf"); SAPbouiCOM.Matrix matrixConferenciaMedicoes; matrixConferenciaMedicoes = ((SAPbouiCOM.Matrix)(oNewItem.Specific)); //Pega a coluna onde vai setar os valores para o ambiente na matriz de conferência medições. oColumnsConferenciaMedicoes = matrixConferenciaMedicoes.Columns; oColumnConferenciaMedicoes = oColumnsConferenciaMedicoes.Item("med_Cnf_C1"); //Pega o id do ambiente e a descrição do ambiente. oEditItem = (SAPbouiCOM.EditText)matrixMedicoes.Columns.Item("Med_Amb_C2").Cells.Item(pVal.Row).Specific; SAPbouiCOM.EditText oItemGrid = (SAPbouiCOM.EditText)matrixMedicoes.Columns.Item("Med_Amb_C0").Cells.Item(pVal.Row).Specific; iIdAmbienteMedicao = int.Parse(oEditItem.String); string nomeGrid = oItemGrid.String; //Mostra na matriz de conferência medições qual ambiente selecionado. oColumnConferenciaMedicoes.TitleObject.Caption = "Conferente (" + nomeGrid + ")"; LoadGridConferenciaMedicao(); countMatrixConfMedAntes = matrixConferenciaMedicoes.RowCount; if (matrixConferenciaMedicoes.RowCount == 0) { matrixConferenciaMedicoes.AddRow(1, 1); //Projetistas - Grid Conferencia de Medicao loadComboEmGrid("Med_Cnf", "med_Cnf_C1", projetistas); } } //Evento da grid de ambiente/conferência medições. if (pVal.CharPressed == 9 && !pVal.BeforeAction && pVal.ItemUID == "Med_Cnf" && EventEnum == SAPbouiCOM.BoEventTypes.et_KEY_DOWN && pVal.ColUID == "med_Cnf_C1") { oNewItem = oForm.Items.Item("Med_Cnf"); SAPbouiCOM.Matrix matrixConferenciaMedicao; matrixConferenciaMedicao = ((SAPbouiCOM.Matrix)(oNewItem.Specific)); oEditItem = (SAPbouiCOM.EditText)matrixConferenciaMedicao.Columns.Item("Med_Cnf_C0").Cells.Item(matrixConferenciaMedicao.RowCount).Specific; string data = oEditItem.String; SAPbouiCOM.ComboBox combo = (SAPbouiCOM.ComboBox)matrixConferenciaMedicao.Columns.Item("med_Cnf_C1").Cells.Item(matrixConferenciaMedicao.RowCount).Specific; string nome = combo.Value; if (matrixConferenciaMedicao.RowCount > 0 && data != "" && nome != "") { matrixConferenciaMedicao.AddRow(1, matrixConferenciaMedicao.RowCount + 1); ((SAPbouiCOM.EditText)matrixConferenciaMedicao.Columns.Item("Med_Cnf_C0").Cells.Item(matrixConferenciaMedicao.RowCount).Specific).Value = ""; //Projetistas - Grid Conferencia de Medicao RemoveValoresDeCombo(ref combo); loadComboEmGrid("Med_Cnf", "med_Cnf_C1", projetistas); ((SAPbouiCOM.ComboBox)matrixConferenciaMedicao.Columns.Item("med_Cnf_C1").Cells.Item(matrixConferenciaMedicao.RowCount).Specific).Select("", SAPbouiCOM.BoSearchKey.psk_ByValue); ((SAPbouiCOM.EditText)matrixConferenciaMedicao.Columns.Item("Med_Cnf_C2").Cells.Item(matrixConferenciaMedicao.RowCount).Specific).Value = ""; } } //Evento da grid de Entrega if (!pVal.BeforeAction && pVal.ItemUID == "Etg_Amb" && EventEnum == SAPbouiCOM.BoEventTypes.et_CLICK && pVal.ColUID == "Etg_#" && pVal.Row > 0) { if (modificouPendecia) { SBO_Application.MessageBox("Vai atualizar Pendencia"); Atualizar(); oForm.Mode = SAPbouiCOM.BoFormMode.fm_OK_MODE; modificouPendecia = false; } //Instancia a matriz de ambiente da aba apresentação. oNewItem = oForm.Items.Item("Etg_Amb"); SAPbouiCOM.Matrix matrixEntrega; matrixEntrega = ((SAPbouiCOM.Matrix)(oNewItem.Specific)); //Instancia a matriz de análise crítica da aba apresentação. oNewItem = oForm.Items.Item("Pen_Amb"); SAPbouiCOM.Matrix matrixPendencia; matrixPendencia = ((SAPbouiCOM.Matrix)(oNewItem.Specific)); //Pega a coluna onde vai setar os valores pra o ambiente na matriz de Pendencia. oColumnsPendencia = matrixPendencia.Columns; oColumnPendencia = oColumnsPendencia.Item("Pen_Amb_C0"); //Pega o id do ambiente e a descrição do ambiente. oEditItem = (SAPbouiCOM.EditText)matrixEntrega.Columns.Item("Etg_Amb_C6").Cells.Item(pVal.Row).Specific; SAPbouiCOM.EditText oItemGrid = (SAPbouiCOM.EditText)matrixEntrega.Columns.Item("Etg_Amb_C0").Cells.Item(pVal.Row).Specific; idAmbientePendencia = int.Parse(oEditItem.String); string nomeAmbiente = oItemGrid.String; //Mostra na matriz de Pendencia qual ambiente selecionado. oColumnPendencia.TitleObject.Caption = "Ambiente (" + nomeAmbiente + ")"; LoadGridPendencias(); countMatrixPendenciaAntes = matrixPendencia.RowCount; if (matrixPendencia.RowCount == 0) { matrixPendencia.AddRow(1, 1); } } //Evento da grid de ambiente/análise crítica. if (!pVal.BeforeAction && pVal.ItemUID == "Pen_Amb" && EventEnum == SAPbouiCOM.BoEventTypes.et_KEY_DOWN && pVal.ColUID == "Pen_Amb_C0" && pVal.CharPressed == 9) { oNewItem = oForm.Items.Item("Pen_Amb"); SAPbouiCOM.Matrix matrixPendencia; matrixPendencia = ((SAPbouiCOM.Matrix)(oNewItem.Specific)); oEditItem = (SAPbouiCOM.EditText)matrixPendencia.Columns.Item("Pen_Amb_C0").Cells.Item(matrixPendencia.RowCount).Specific; string nome = oEditItem.String; if (matrixPendencia.RowCount > 0 && nome != "") { matrixPendencia.AddRow(1, matrixPendencia.RowCount + 1); ((SAPbouiCOM.EditText)matrixPendencia.Columns.Item("Pen_Amb_C0").Cells.Item(matrixPendencia.RowCount).Specific).Value = ""; ((SAPbouiCOM.EditText)matrixPendencia.Columns.Item("Pen_Amb_C1").Cells.Item(matrixPendencia.RowCount).Specific).Value = ""; } } if (pVal.ItemUID == "Pen_Amb" && pVal.ColUID == "Pen_Amb_C0" && pVal.ItemChanged && !pVal.BeforeAction) { SBO_Application.MessageBox("Teste Pendencia"); modificouPendecia = true; } } if (pVal.FormType == 651) { if (pVal.EventType != SAPbouiCOM.BoEventTypes.et_FORM_UNLOAD) { oFormAtual = SBO_Application.Forms.GetFormByTypeAndCount(pVal.FormType, pVal.FormTypeCount); if (pVal.ItemUID == "Ata_Ativ" & pVal.EventType == SAPbouiCOM.BoEventTypes.et_ITEM_PRESSED & !pVal.Before_Action) { abrirRelatorio("Ata de reuniao", oFormAtual.Items.Item("5").Specific.Value); } if (!pVal.Before_Action && (pVal.EventType == SAPbouiCOM.BoEventTypes.et_COMBO_SELECT) & pVal.ItemChanged & (pVal.ItemUID == "67")) { if (oFormAtual.Items.Item("67").Specific.Value == "M") { atividade.habilitaBotaoAta(); } else { atividade.desabilitaBotaoAta(); } } if (pVal.EventType == SAPbouiCOM.BoEventTypes.et_FORM_LOAD) { if (pVal.Before_Action) { atividade = new Atividade(oFormAtual); } if (bBotaoAgendarFoiClicado) { oFormPai = SBO_Application.Forms.GetFormByTypeAndCount(320, iUltimoFormTypeCount_SalesOpportunities); sSalesOpportunities_Id = ((SAPbouiCOM.EditText)oFormPai.Items.Item("74").Specific).Value; sBPCode = ((SAPbouiCOM.EditText)oFormPai.Items.Item("9").Specific).Value; oFormAtual = SBO_Application.Forms.GetFormByTypeAndCount(pVal.FormType, pVal.FormTypeCount); ((SAPbouiCOM.EditText)oFormAtual.Items.Item("9").Specific).Value = sBPCode; bBotaoAgendarFoiClicado = false; } } } } }
public List <Resumo> BuscarResumo(Resumo pResumo) { return(new ResumoAcessoADados().BuscarResumo(pResumo)); }