private bool insertNewsIncidentesMonitoracao(List <ClsIncidente> listIncidente) { ClsMonitoracao monitoracao; List <ClsMonitoracao> listMonitoracao = new List <ClsMonitoracao>(); ClsMonitoracaoBus mb; try { foreach (ClsIncidente i in listIncidente) { monitoracao = new ClsMonitoracao(); monitoracao.IdEquipamento = i.IncEquipamento; monitoracao.DataHoraAlerta = DateTime.Now; monitoracao.IdAlerta = 8; monitoracao.DescricaoAlerta = "Data: " + i.IncDtAbert.ToString() + Environment.NewLine; monitoracao.DescricaoAlerta = "Cartão Chip: " + i.IncCartao.ToString() + Environment.NewLine; monitoracao.DescricaoAlerta += "NSU Origem: " + i.IncNsuOrigem + Environment.NewLine; monitoracao.DescricaoAlerta += "Status: " + i.IncStatus + Environment.NewLine; monitoracao.DescricaoAlerta += "Valor: R$ " + i.IncValor.ToString("##0.00") + Environment.NewLine; monitoracao.DescricaoAlerta += "Motivo: " + i.IncMotivo + Environment.NewLine; mb = new ClsMonitoracaoBus(); mb.setNewMonitoracao(monitoracao); } return(true); } catch (Exception ex) { throw ex; return(false); } }
public List <ClsMonitoracao> getMonitoracaoAceitadorRejected() { ClsMonitoracaoDao md = new ClsMonitoracaoDao(); ClsEquipamentoBus eb = new ClsEquipamentoBus(); List <ClsEquipamento> eqps = new List <ClsEquipamento>(); List <ClsMonitoracao> listMonitoracoes = new List <ClsMonitoracao>(); ClsMonitoracao monit; DataSet dt; bool erroEncontrado; try { eqps = eb.getEquipamentos(); foreach (ClsEquipamento e in eqps) { dt = new DataSet(); dt = md.getMonitoracaoAceitador(e.IdEqp); if (dt != null) { if (dt.Tables.Count > 0) { if (dt.Tables[0].Rows.Count > 0) { monit = new ClsMonitoracao(); monit.DataHoraAlerta = DateTime.Now; monit.IdEquipamento = e.IdEqp; monit.IdAlerta = 5; monit.DescAlerta = string.Empty; erroEncontrado = false; foreach (DataRow row in dt.Tables[0].Rows) { if (int.Parse(row["CAM_ID"].ToString().Trim()) == 1271) { if (row["VEA_DATA"].ToString().Trim() != string.Empty) { if (row["VEA_DATA"].ToString().Trim().Equals("REJECTED") || row["VEA_DATA"].ToString().Trim().Equals("16 - ERRO CEDULAS REJEITADAS")) { monit.DescricaoAlerta = "REJECTED"; listMonitoracoes.Add(monit); } } } } } } } } foreach (ClsMonitoracao mon in listMonitoracoes) { this.setCorrecaoRejected(mon.IdEquipamento); } return(listMonitoracoes); } catch { return(null); } }
public bool setNewMonitoracao(ClsMonitoracao monitoracao) { ClsMonitoracaoDao md = new ClsMonitoracaoDao(); try { return(md.setNewMonitoracao(monitoracao)); } catch (Exception ex) { throw ex; return(false); } }
/// <summary> /// Método que executa o SQL de INSERT de alertas no SQL Server /// </summary> /// <returns>Boolean</returns> public bool setNewMonitoracao(ClsMonitoracao monitoracao) { ClsMonitoracao monit = monitoracao; ClsBdSql banco = new ClsBdSql(); try { banco.openConn(); return(banco.SETSql(this.getSQL_SETNewMonitoracao(monit))); } catch (Exception ex) { return(false); } }
public List <ClsMonitoracao> getMonitoracoesEmailAlerta() { DataSet dt = new DataSet(); List <ClsMonitoracao> lst; ClsMonitoracao mon; ClsMonitoracaoDao md = new ClsMonitoracaoDao(); try { lst = new List <ClsMonitoracao>(); dt = md.getMonirotacoesEmailAlerta(); if (dt != null) { if (dt.Tables.Count > 0) { if (dt.Tables[0].Rows.Count > 0) { foreach (DataRow row in dt.Tables[0].Rows) { mon = new ClsMonitoracao(); mon.IdMonitoracao = long.Parse(row["ID_MONITORACAO"].ToString()); mon.DescCliente = row["CLIENTE"].ToString(); mon.DescAlerta = row["ALERTA"].ToString(); mon.DescLocal = row["LOCAL"].ToString(); mon.DescEquipamento = row["NOME_EQUIPAMENTO"].ToString(); mon.DataHoraAlerta = DateTime.Parse(row["DATA_HORA_ALERTA"].ToString()); if (row["DATA_HORA_RESOLVIDO"].ToString().Trim() != "") { mon.DataHoraResolvido = DateTime.Parse(row["DATA_HORA_RESOLVIDO"].ToString()); } mon.DescricaoAlerta = row["DESC_ALERTA"].ToString(); lst.Add(mon); } } } } return(lst); } catch (Exception ex) { throw ex; return(null); } }
/// <summary> /// Método que retorna o SQL para INSERT de alertas no SQL Server /// </summary> /// <returns>String SQL</returns> private string getSQL_SETNewMonitoracao(ClsMonitoracao monitoracao) { string strSql = "INSERT INTO dbo.TAB_MONITORACAO "; strSql += "(ID_EQUIPAMENTO, "; strSql += "ID_ALERTA, "; strSql += "DATA_HORA_ALERTA, "; strSql += "IND_RESOLVIDO, "; strSql += "DESC_ALERTA, "; strSql += "IND_EMAIL_ENVIADO) "; strSql += "VALUES( "; strSql += monitoracao.IdEquipamento.ToString() + ", "; strSql += monitoracao.IdAlerta.ToString() + ", "; strSql += "'" + monitoracao.DataHoraAlerta.ToString("yyyy-MM-dd hh:mm:ss") + "', "; strSql += "0, "; strSql += " '" + monitoracao.DescricaoAlerta.ToString() + "', "; strSql += "0 "; strSql += ")"; return(strSql); }
public List <ClsMonitoracao> getMonitoracaoAceitador() { ClsMonitoracaoDao md = new ClsMonitoracaoDao(); ClsEquipamentoBus eb = new ClsEquipamentoBus(); List <ClsEquipamento> eqps = new List <ClsEquipamento>(); List <ClsMonitoracao> listMonitoracoes = new List <ClsMonitoracao>(); ClsMonitoracao monit; DataSet dt; bool erroEncontrado; try { eqps = eb.getEquipamentos(); foreach (ClsEquipamento e in eqps) { dt = new DataSet(); dt = md.getMonitoracaoAceitador(e.IdEqp); if (dt != null) { if (dt.Tables.Count > 0) { if (dt.Tables[0].Rows.Count > 0) { monit = new ClsMonitoracao(); monit.DataHoraAlerta = DateTime.Now; monit.IdEquipamento = e.IdEqp; monit.IdAlerta = 5; monit.DescAlerta = string.Empty; erroEncontrado = false; foreach (DataRow row in dt.Tables[0].Rows) { if (int.Parse(row["CAM_ID"].ToString().Trim()) == 1268) { if (row["CAV_DESC"] != string.Empty && row["CAV_DESC"] != null) { if ((row["CAV_DESC"].ToString().Trim()) == "Alto") { monit.DescricaoAlerta += "Nível de Cédulas: Alto "; } } } else if (int.Parse(row["CAM_ID"].ToString().Trim()) == 1269) { if (row["CAV_DESC"] != string.Empty && row["CAV_DESC"] != null) { if ((row["CAV_DESC"].ToString().Trim()) != "Ok") { erroEncontrado = true; monit.DescricaoAlerta += "Status Cassete: " + row["VEA_DATA"].ToString().Trim(); } } } else if (int.Parse(row["CAM_ID"].ToString().Trim()) == 1270) { if (row["CAV_DESC"] != string.Empty && row["CAV_DESC"] != null) { if ((row["CAV_DESC"].ToString().Trim()) != "Ok") { erroEncontrado = true; monit.DescricaoAlerta += "Status Aceitador: " + row["VEA_DATA"].ToString().Trim(); } } } else if (int.Parse(row["CAM_ID"].ToString().Trim()) == 1271) { if (erroEncontrado) { monit.DescricaoAlerta += "Erro Aceitador: " + row["VEA_DATA"].ToString().Trim(); } } } if (monit.DescricaoAlerta != string.Empty && monit.DescricaoAlerta != null) { if (!this.getMonitoracaoExistenteENaoResolvida(e.IdEqp, 5)) { listMonitoracoes.Add(monit); } } } } } } foreach (ClsMonitoracao mon in listMonitoracoes) { this.setNewMonitoracao(mon); } return(listMonitoracoes); } catch { return(null); } }