public void MontarArquivoRetorno(int idArquivo) { Arquivo incoming = new ArquivoDAO().Buscar(idArquivo); InformacaoRegistro headerIncoming, trailerIncoming; Registro regHeader = new RegistroDAO().RegistroPorArquivo(idArquivo).Where(r => r.FK_TipoRegistro.NomeTipoRegistro.ToLower().Equals("header")).First(); headerIncoming = infRegistroDAO.BuscarHeaderArquivo(idArquivo); trailerIncoming = infRegistroDAO.BuscarTrailerArquivo(idArquivo); string detail = new string('0', 168); string headerReal = LAB5Utils.StringUtils.Unzip(headerIncoming.Valor); headerReal = LAB5Utils.ArquivoUtils.AlterarInformacao(headerReal, LAB5Utils.DataUtils.RetornaDataYYYYMMDD(DateTime.Now), regHeader.Campos.Where(c => c.NomeCampo.Equals("DATA DE RETORNO DO ARQUIVO")).First().PosInicio, regHeader.Campos.Where(c => c.NomeCampo.Equals("DATA DE RETORNO DO ARQUIVO")).First().PosFim); headerReal = LAB5Utils.ArquivoUtils.AlterarInformacao(headerReal, LAB5Utils.DataUtils.RetornaHoraHHMMSS(DateTime.Now), regHeader.Campos.Where(c => c.NomeCampo.Equals("HORA DE RETORNO DO ARQUIVO")).First().PosInicio, regHeader.Campos.Where(c => c.NomeCampo.Equals("HORA DE RETORNO DO ARQUIVO")).First().PosFim); headerReal = LAB5Utils.ArquivoUtils.AlterarInformacao(headerReal, "2", regHeader.Campos.Where(c => c.NomeCampo.Equals("INDICADOR DE ROTA DO ARQUIVO")).First().PosInicio, regHeader.Campos.Where(c => c.NomeCampo.Equals("INDICADOR DE ROTA DO ARQUIVO")).First().PosFim); headerIncoming.Valor = LAB5Utils.StringUtils.Zip(headerReal); infRegistroDAO.Salvar(headerIncoming); List <Campo> camposDetail = new RegistroDAO().RegistroPorArquivo(idArquivo).Where(r => r.ChaveRegistro.Equals("REGISTRO_E44_0")).First().Campos.OrderBy(c => c.PosInicio).ToList(); foreach (Campo campo in camposDetail) { } }
public bool GerarTransacoesEmissor(Arquivo arquivo) { InformacaoRegistroDAO infregDAO = new InformacaoRegistroDAO(); RegistroDAO regDAO = new RegistroDAO(); List <InformacaoRegistro> informacoes = infregDAO.BuscarDetalhesComprimidosArquivo(arquivo.IdArquivo); int limit = informacoes.Count(); try { for (int i = 0; i < limit; i++) { InformacaoRegistro informacoesTransacao = informacoes[i]; if (informacoesTransacao.Chave != string.Empty) { TransacaoElo transacaoElo = new TransacaoElo(); transacaoElo.NomeArquivo = arquivo.NomeArquivo; transacaoElo.Id_Incoming = informacoesTransacao.IdInformacaoRegistro; transacaoElo.FlagTransacaoInternacional = true; DecomporLinha(ref transacaoElo, StringUtil.Unzip(informacoesTransacao.Valor), arquivo.IdLayout); InserirBufferElo(transacaoElo, arquivo.IdEmissor); transacaoElo = null; } } AtualizarBufferElo(arquivo.IdEmissor); return(true); }catch (Exception ex) { throw new Exception("Erro ao gerar transações na base do emissor." + ex.Message); } }
private void btnIniciarSesion_Click(object sender, EventArgs e) { if (Encriptador.CompararMD5(txtpassword.Text, cmbUsuario.SelectedValue.ToString())) { Appuser c = (Appuser)cmbUsuario.SelectedItem; if (c.userType) { RegistroDAO.iniciarSesion(c.username); MessageBox.Show("¡Bienvenido!", "apphugo", MessageBoxButtons.OK, MessageBoxIcon.Information); frmPrincipal ventana = new frmPrincipal(); ventana.Show(); this.Hide(); } } else { MessageBox.Show("¡Bienvenido!", "hugoapp", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } frmPrincipal aventana = new frmPrincipal(); aventana.Show(); this.Hide(); }
public void GerarHistorico() { RegistroDAO registroDAO = new RegistroDAO(conn); List <Registro> registros = registroDAO.ListarItens("FQJ4444"); Assert.AreNotEqual(0, registros.Count); }
public ActionResult Semanal(FormCollection formCollection) { DateTime data = DateTime.Parse(formCollection["dataRelatorio"]); bool incluiEstacionados = MakeBoolean(formCollection["incluiEstacionado"]); int estacionamentoID = 1; EstacionamentoDAO estacionamentoDAO = new EstacionamentoDAO(conn); Estacionamento est = estacionamentoDAO.BuscarItem("vagas", estacionamentoID); if (est != null) { Semana semana = new Semana(data, DayOfWeek.Sunday); Relatorio relatorio = new Relatorio(semana, est); RegistroDAO registroDAO = new RegistroDAO(conn); relatorio.Registros = registroDAO.GeraRelatorio(relatorio); relatorio.View = GerarDadosRelatorio(relatorio); relatorio.VeiculosFrequentes = (List <Veiculo>)relatorio.Registros.GroupBy(x => x.Veiculo.Placa).Where(x => x.Count() > 1).Select(x => x.FirstOrDefault().Veiculo).ToList(); ViewData.Model = relatorio; return(View()); } return(RedirectToAction("Index", "Gerencia")); }
public static List <RegistroDAO> GetRegList(string dui) { int idUsuario; try { string sql1 = String.Format($"select idusuario from usuario where dui = '{dui}' "); idUsuario = ConnectionDB.EjecutaEscalar(sql1); } catch (Exception ex) { MessageBox.Show("Ha ocurrido un error"); idUsuario = 0; } string sql = $"select * from registro where idusuario = {idUsuario}"; DataTable tableRegistros = ConnectionDB.ExecuteQuery(sql); List <RegistroDAO> list = new List <RegistroDAO>(); foreach (DataRow dr in tableRegistros.Rows) { RegistroDAO r = new RegistroDAO(); r.idRegistro = Convert.ToInt32(dr[0].ToString()); r.idUsuario = Convert.ToInt32(dr[1].ToString()); r.entrada = Convert.ToBoolean(dr[2].ToString()); r.fechaYhora = Convert.ToDateTime(dr[3].ToString()); r.temperatura = Convert.ToDouble(dr[4].ToString()); list.Add(r); } return(list); }
private bool RegistraSaida(string placa) { bool atualizado = false; using (IConnection conn = new Connection()) { RegistroDAO registroDAO = new RegistroDAO(conn); Registro registro = registroDAO.BuscarItem("placa", placa); if (registro.DataDeSaida == null || registro.DataDeSaida < registro.DataDeEntrada) { registro.DataDeSaida = DateTime.Now; registro.UsuarioSaida = AutenticaFuncionarioFake(); TimeSpan timeSpan = registro.DataDeSaida - registro.DataDeEntrada; int horas = Convert.ToInt32(Math.Ceiling(timeSpan.TotalHours)); registro.Valor = horas * registro.CustoHora; } else { conn.FecharConexao(); return(atualizado); } atualizado = registroDAO.Atualizar(registro); } return(atualizado); }
private void LoadLabels() { int I = 0; List <Registro> list = RegistroDAO.GetTop5Temperaturas(); for (int i = 0; i < list.Count; i++) { labels[i] = new Label(); tableLayoutPanel7.Controls.Add(labels[i]); tableLayoutPanel7.SetRow(labels[i], i + 1); tableLayoutPanel7.SetColumn(labels[i], 0); labels[i].Text = list[i].idUsuario; labels[i].TextAlign = ContentAlignment.MiddleCenter; labels[i].Font = new Font("Microsoft Sans Serif", 12); labels[i].ForeColor = Color.Black; labels[i].Dock = DockStyle.Fill; I++; } for (int i = 0; i < list.Count; i++) { labels[I] = new Label(); tableLayoutPanel7.Controls.Add(labels[I]); tableLayoutPanel7.SetRow(labels[I], i + 1); tableLayoutPanel7.SetColumn(labels[I], 1); labels[I].Text = list[i].temperatura.ToString(); labels[I].TextAlign = ContentAlignment.MiddleCenter; labels[I].Font = new Font("Microsoft Sans Serif", 12); labels[I].ForeColor = Color.Black; labels[I].Dock = DockStyle.Fill; I++; } }
private void ActualizarDataGrid() { List <Registro> listR = RegistroDAO.getListSingleUser(user.idUsuario); dataGridView1.DataSource = listR; lvlMaxTemp.Text = RegistroDAO.MaximaTemperatura(user.idUsuario).ToString(); }
public void VerificaVagasOcupadas() { var connection = new Connection(); RegistroDAO registroDAO = new RegistroDAO(connection); registroDAO.ContaVagasOcupadas(1); Assert.IsNotNull(registroDAO.ContaVagasOcupadas(1)); }
private void actualizartablas() { dataGridView1.DataSource = null; dataGridView1.DataSource = RegistroDAO.getLista(); dataGridView2.DataSource = null; dataGridView2.DataSource = RegistroDAO.getListaEntrada(); }
private void btnSinFiebre_Click(object sender, EventArgs e) { var us = (Usuario)cmbAsistencia.SelectedItem; bool entrando = entrada.Checked; RegistroDAO.NuevoRegistro(us.carnet, entrando, dtpEntrada.Value, numericUpDown1.Value); }
/// <summary> /// Mostra os carros que estão no momento no pátio do estacionamento /// </summary> /// <returns></returns> public ActionResult CarrosEstacionados() { RegistroDAO registroDAO = new RegistroDAO(conn); List <Registro> registros = registroDAO.ListarVagasOcupadas(1); ViewData.Model = registros; return(View()); }
private void ActualizarControles() { listU = UsuarioDAO.getList(); listD = DepartamentoDAO.getList(); listR = RegistroDAO.getList(); cmbId.DataSource = null; cmbId.DisplayMember = "User ID"; cmbId.DataSource = listU; }
private void ActualizarDataGrids() { listR = RegistroDAO.getList(); listUR = UsuarioDAO.GetUsuariosEnEdificio(); Frequencia f = DepartamentoDAO.BuscarDepartamentoConcurrido(); dataRegist.DataSource = listR; dataBuilding.DataSource = listUR; lblfreq.Text = f.frecuencia.ToString(); lvlTop.Text = f.nombre; }
public void DadosDoRelatorio() { var controller = new GerenciaController(); Relatorio relatorio = new Relatorio(new Semana(new DateTime(2020, 03, 10), DayOfWeek.Sunday), new Estacionamento { Id = 1 }); RegistroDAO registroDAO = new RegistroDAO(conn); relatorio.Registros = registroDAO.GeraRelatorio(relatorio); relatorio.View = controller.GerarDadosRelatorio(relatorio); }
private string VerificaRazaoErroSaida(string placa) { RegistroDAO registroDAO = new RegistroDAO(conn); Registro registro = registroDAO.BuscarItem("placaSaida", placa); if (registro == null) { return("Veículo Não Deu Entrada"); } return($"Veículo já deu Saída às {registro.DataDeSaida.ToString("dd/MM/yyyy HH:mm:ss")}"); }
private string MontarRegistroTE44() { int totalTransacoesEmReal = transacoesEloDAO.TransacoesConciliadasPorCodigoMoeda(arquivo.NomeArquivo, 986).Count; decimal valorTransacoesEmReal = transacoesEloDAO.TransacoesConciliadasPorCodigoMoeda(arquivo.NomeArquivo, 986).Sum(x => x.Valor); int totalTransacoesNaoAceitasEmReal = transacoesEloDAO.TransacoesNaoConciliadasPorCodigoMoeda(arquivo.NomeArquivo, 986).Count; decimal valorTransacoesNaoAceitasEmReal = transacoesEloDAO.TransacoesNaoConciliadasPorCodigoMoeda(arquivo.NomeArquivo, 986).Sum(x => x.Valor); int totalTransacoesEmDolar = transacoesEloDAO.TransacoesConciliadasPorCodigoMoeda(arquivo.NomeArquivo, 840).Count; decimal valorTransacoesEmDolar = transacoesEloDAO.TransacoesConciliadasPorCodigoMoeda(arquivo.NomeArquivo, 840).Sum(x => x.Valor); int totalTransacoesNaoAceitasEmDolar = transacoesEloDAO.TransacoesNaoConciliadasPorCodigoMoeda(arquivo.NomeArquivo, 840).Count; decimal valorTransacoesNaoAceitasEmDolar = transacoesEloDAO.TransacoesNaoConciliadasPorCodigoMoeda(arquivo.NomeArquivo, 840).Sum(x => x.Valor); string valorDetail = new string('0', 168); try { valorDetail = LAB5Utils.ArquivoUtils.AlterarInformacao(valorDetail, "44", 1, 2); valorDetail = LAB5Utils.ArquivoUtils.AlterarInformacao(valorDetail, "00", 3, 4); valorDetail = LAB5Utils.ArquivoUtils.AlterarInformacao(valorDetail, arquivo.FK_Emissor.CodigoEmissorFebraban, 5, 9); valorDetail = LAB5Utils.ArquivoUtils.AlterarInformacao(valorDetail, string.Empty.PadLeft((13 - 10) + 1, ' '), 10, 13); valorDetail = LAB5Utils.ArquivoUtils.AlterarInformacao(valorDetail, dataRemessa, 14, 21); valorDetail = LAB5Utils.ArquivoUtils.AlterarInformacao(valorDetail, numRemessa.ToString().PadLeft((27 - 22) + 1, '0'), 22, 27); valorDetail = LAB5Utils.ArquivoUtils.AlterarInformacao(valorDetail, LAB5Utils.DataUtils.RetornaDataYYYYMMDD(DateTime.Now), 28, 35); valorDetail = LAB5Utils.ArquivoUtils.AlterarInformacao(valorDetail, situacaoRemessa, 36, 36); valorDetail = LAB5Utils.ArquivoUtils.AlterarInformacao(valorDetail, motivoRejeicaoRemessa.PadLeft((38 - 37) + 1, ' '), 37, 38); valorDetail = LAB5Utils.ArquivoUtils.AlterarInformacao(valorDetail, "986", 39, 41); valorDetail = LAB5Utils.ArquivoUtils.AlterarInformacao(valorDetail, string.Empty.ToString().PadLeft((42 - 42) + 1, ' '), 42, 42); valorDetail = LAB5Utils.ArquivoUtils.AlterarInformacao(valorDetail, totalRegistros.ToString().PadLeft((57 - 43) + 1, '0'), 43, 57); valorDetail = LAB5Utils.ArquivoUtils.AlterarInformacao(valorDetail, totalTransacoesEmReal.ToString().PadLeft((72 - 58) + 1, '0'), 58, 72); valorDetail = LAB5Utils.ArquivoUtils.AlterarInformacao(valorDetail, valorTransacoesEmReal.ToString().Replace(',', ' ').Replace('.', ' ').ToString().PadLeft((87 - 73) + 1, '0'), 73, 87); valorDetail = LAB5Utils.ArquivoUtils.AlterarInformacao(valorDetail, totalTransacoesNaoAceitasEmReal.ToString().PadLeft((95 - 88) + 1, '0'), 88, 95); valorDetail = LAB5Utils.ArquivoUtils.AlterarInformacao(valorDetail, valorTransacoesNaoAceitasEmReal.ToString().Replace(',', ' ').Replace('.', ' ').PadLeft((110 - 96) + 1, '0'), 96, 110); valorDetail = LAB5Utils.ArquivoUtils.AlterarInformacao(valorDetail, "007", 111, 113); valorDetail = LAB5Utils.ArquivoUtils.AlterarInformacao(valorDetail, totalTransacoesEmDolar.ToString().PadLeft((121 - 114) + 1, '0'), 114, 121); valorDetail = LAB5Utils.ArquivoUtils.AlterarInformacao(valorDetail, valorTransacoesEmDolar.ToString().Replace(',', ' ').Replace('.', ' ').ToString().PadLeft((136 - 122) + 1, '0'), 122, 136); valorDetail = LAB5Utils.ArquivoUtils.AlterarInformacao(valorDetail, totalTransacoesNaoAceitasEmDolar.ToString().PadLeft((144 - 137) + 1, '0'), 137, 144); valorDetail = LAB5Utils.ArquivoUtils.AlterarInformacao(valorDetail, valorTransacoesNaoAceitasEmDolar.ToString().Replace(',', ' ').Replace('.', ' ').PadLeft((159 - 145) + 1, '0'), 145, 159); valorDetail = LAB5Utils.ArquivoUtils.AlterarInformacao(valorDetail, string.Empty.PadLeft((168 - 160) + 1, ' '), 160, 168); int idRegistroDetail = new RegistroDAO().RegistroPorArquivo(arquivo.IdArquivo).Where(r => r.ChaveRegistro.Equals("REGISTRO_E44_0")).First().IdRegistro; InformacaoRegistro TE44 = new InformacaoRegistro(idRegistroDetail, arquivo.IdArquivo, "0", LAB5Utils.StringUtils.Zip(valorDetail), false); infRegDAO.Salvar(TE44); return(valorDetail); } catch (Exception ex) { throw new Exception("Erro ao gerar detail para o arquivo retorno." + ex.Message + " - " + ex.InnerException.Message); } }
/// <summary> /// Index do Estacionamento. Versão Gerencial /// </summary> /// <returns></returns> public ActionResult Index() { EstacionamentoDAO estacionamentoDAO = new EstacionamentoDAO(conn); estacionamento = estacionamentoDAO.BuscarItem("vagas"); RegistroDAO registroDAO = new RegistroDAO(conn); int vagasOcupadas = registroDAO.ContaVagasOcupadas(estacionamento.Id); ViewBag.VagasTotal = estacionamento.NumeroDeVagas; ViewBag.VagasOcupadas = vagasOcupadas; ViewBag.VagasDisponiveis = estacionamento.NumeroDeVagas - vagasOcupadas; ViewBag.Estacionamento = estacionamento.Endereco; return(View()); }
private void ActualizarControles() { listU = UsuarioDAO.getList(); listD = DepartamentoDAO.getList(); listR = RegistroDAO.getList(); cmbD.DataSource = null; cmbD.DisplayMember = "nombre"; cmbD.ValueMember = "idDepartamento"; cmbD.DataSource = listD; cmbId.DataSource = null; cmbId.DisplayMember = "idUsuario"; cmbId.DataSource = listU; }
public void GerarRelatorioSemanal() { RegistroDAO registroDAO = new RegistroDAO(conn); Semana semana = new Semana(new DateTime(2020, 3, 11), DayOfWeek.Sunday); Estacionamento estacionamento = new Estacionamento { Id = 1 }; Relatorio relatorio = new Relatorio(semana, estacionamento); relatorio.IncluirCarrosEstacionados = false; List <Registro> registros = registroDAO.GeraRelatorio(relatorio); Assert.AreNotEqual(0, registros.Count); }
public ActionResult Relatorios() { EstacionamentoDAO estacionamentoDAO = new EstacionamentoDAO(conn); estacionamento = estacionamentoDAO.BuscarItem("vagas"); RegistroDAO registroDAO = new RegistroDAO(conn); int vagasOcupadas = registroDAO.ContaVagasOcupadas(estacionamento.Id); ViewBag.VagasTotal = estacionamento.NumeroDeVagas; ViewBag.VagasOcupadas = vagasOcupadas; ViewBag.VagasDisponiveis = estacionamento.NumeroDeVagas - vagasOcupadas; ViewBag.Estacionamento = estacionamento.Endereco; ViewBag.DiaDeHoje = $"{DateTime.Now.Year}-{DateTime.Now.Month}-{DateTime.Now.Day}"; return(View()); }
public ActionResult Index() { EstacionamentoDAO estacionamentoDAO = new EstacionamentoDAO(conn); estacionamento = estacionamentoDAO.BuscarItem("vagas"); RegistroDAO registroDAO = new RegistroDAO(conn); int vagasOcupadas = registroDAO.ContaVagasOcupadas(estacionamento.Id); MarcaDAO marcaDAO = new MarcaDAO(conn); List <Marca> lstMarca = marcaDAO.ListarItens(); ViewBag.VagasTotal = estacionamento.NumeroDeVagas; ViewBag.VagasOcupadas = vagasOcupadas; ViewData["Marca"] = lstMarca; return(View()); }
protected void AgregarUsuario(object sender, EventArgs e) { Boolean success = false; if (validarCampos()) { success = RegistroDAO.registrarUsuario(Name.Text, Phone.Text, Email.Text, Password.Text); if (success) { cleanFields(); ScriptManager.RegisterStartupScript(this, GetType(), "Información", "alert('Registro realizado con éxito.');", true); GridView1.DataBind(); } } else { ScriptManager.RegisterStartupScript(this, GetType(), "Error", "alert('Ha ocurrido un error - Intente de nuevo.');", true); } }
protected void CreateUser_Click(object sender, EventArgs e) { //ClientScript.RegisterStartupScript([GetType](), "alert", (Convert.ToString("alert('") & message) + "');", True) Boolean success = false; if (validarCampos()) { success = RegistroDAO.registrarUsuario(Name.Text, Phone.Text, Email.Text, Password.Text); if (success) { cleanFields(); ScriptManager.RegisterStartupScript(this, GetType(), "Información", "alert('Registro realizado con éxito.');", true); Response.Redirect("/Account/Login"); } } else { //mensaje de que ingrese informacion correcta } }
private string MontarHeader() { string situacao = ""; InformacaoRegistro headerIncoming; Registro regHeader = new RegistroDAO().RegistroPorArquivo(arquivo.IdArquivo).Where(r => r.FK_TipoRegistro.NomeTipoRegistro.ToLower().Equals("header")).First(); headerIncoming = infRegDAO.BuscarHeaderArquivo(arquivo.IdArquivo); if (headerIncoming.Equals(null)) { throw new Exception("Header não localizado"); } headerIncoming.IdInformacaoRegistro = 0; headerIncoming.IdRegistro = new RegistroDAO().Buscar("B0-OUTGOING", arquivo.IdLayout).IdRegistro; string headerReal = LAB5Utils.StringUtils.Unzip(headerIncoming.Valor); dataRemessa = LAB5Utils.ArquivoUtils.ExtrairInformacao(headerReal, 5, 12); situacao = ValidarRemessaRecebidaAdquirencia(headerReal); situacaoRemessa = situacao != "" ? "R" : "A"; motivoRejeicaoRemessa = situacao != "" ? situacao : ""; //if (situacaoRemessa == "A") // numRemessa++; //headerReal = LAB5Utils.ArquivoUtils.AlterarInformacao(headerReal, numRemessa.ToString().PadLeft(4, '0'), 13, 16); headerReal = LAB5Utils.ArquivoUtils.AlterarInformacao(headerReal, LAB5Utils.DataUtils.RetornaDataYYYYMMDD(DateTime.Now), regHeader.Campos.Where(c => c.NomeCampo.Equals("DATA DE RETORNO DO ARQUIVO")).First().PosInicio, regHeader.Campos.Where(c => c.NomeCampo.Equals("DATA DE RETORNO DO ARQUIVO")).First().PosFim); headerReal = LAB5Utils.ArquivoUtils.AlterarInformacao(headerReal, LAB5Utils.DataUtils.RetornaHoraHHMMSS(DateTime.Now), regHeader.Campos.Where(c => c.NomeCampo.Equals("HORA DE RETORNO DO ARQUIVO")).First().PosInicio, regHeader.Campos.Where(c => c.NomeCampo.Equals("HORA DE RETORNO DO ARQUIVO")).First().PosFim); headerReal = LAB5Utils.ArquivoUtils.AlterarInformacao(headerReal, "2", regHeader.Campos.Where(c => c.NomeCampo.Equals("INDICADOR DE ROTA DO ARQUIVO")).First().PosInicio, regHeader.Campos.Where(c => c.NomeCampo.Equals("INDICADOR DE ROTA DO ARQUIVO")).First().PosFim); headerIncoming.Valor = LAB5Utils.StringUtils.Zip(headerReal); try { infRegDAO.Salvar(headerIncoming); return(LAB5Utils.StringUtils.Unzip(headerIncoming.Valor)); }catch (Exception ex) { throw ex; } }
public static List <RegistroDAO> GetRegListTop(int idusuario) { string sql = $"select * from registro where idusuario = {idusuario} order by temperatura desc limit 1"; DataTable tableRegistros = ConnectionDB.ExecuteQuery(sql); List <RegistroDAO> list = new List <RegistroDAO>(); foreach (DataRow dr in tableRegistros.Rows) { RegistroDAO r = new RegistroDAO(); r.idRegistro = Convert.ToInt32(dr[0].ToString()); r.idUsuario = Convert.ToInt32(dr[1].ToString()); r.entrada = Convert.ToBoolean(dr[2].ToString()); r.fechaYhora = Convert.ToDateTime(dr[3].ToString()); r.temperatura = Convert.ToDouble(dr[4].ToString()); list.Add(r); } return(list); }
/// <summary> /// Mostra o histórico de um veículo no estacionamento de acordo com a placa /// </summary> /// <param name="placa"></param> /// <returns></returns> public ActionResult Historico(string placa) { placa = placa.Replace("-", "").ToUpper(); if (string.IsNullOrEmpty(placa)) { return(RedirectToAction("Index", "Gerencia")); } if (VerificaPlaca(placa)) { RegistroDAO registroDAO = new RegistroDAO(conn); List <Registro> registros = registroDAO.ListarItens(placa); ViewBag.Placa = placa.ToUpper(); ViewData.Model = registros.OrderBy(d => d.DataDeEntrada); return(View()); } return(RedirectToAction("Index", "Gerencia")); }
private void btnSalida_Click(object sender, EventArgs e) { Registro r = new Registro(); r.idUsuario = (string)cmbCarnet2.SelectedValue; r.fechahora = dateTimePicker1.Value; r.temperatura = Convert.ToInt32(txtTemp1.Text); r.entrada = false; try { RegistroDAO.agregarRegistro(r); MessageBox.Show("Registro de salida del usuario " + r.idUsuario + " agregado exitosamente", "Departamento de Vigilancia-Edificio de Seguridad", MessageBoxButtons.OK, MessageBoxIcon.Information); Actualizar.Invoke(); } catch (Exception exception) { MessageBox.Show("Error: " + exception.Message, "Error dialog", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public bool GerarTransacoesEmissor(Arquivo arquivo) { InformacaoRegistroDAO infregDAO = new InformacaoRegistroDAO(); RegistroDAO regDAO = new RegistroDAO(); List <InformacaoRegistro> informacoes = infregDAO.BuscarDetalhesComprimidosArquivo(arquivo.IdArquivo); int limit = informacoes.Count(); for (int i = 0; i < limit; i++) { try { InformacaoRegistro informacoesTransacao = informacoes[i]; if (informacoesTransacao.Chave != string.Empty) { TransacaoElo transacaoElo = new TransacaoElo(); transacaoElo.NomeArquivo = arquivo.NomeArquivo; transacaoElo.IdArquivo = arquivo.IdArquivo; transacaoElo.Id_Incoming = informacoes[i].IdInformacaoRegistro; transacaoElo.FlagTransacaoInternacional = false; //as transacoes internacionais sao processadas em arquivo especifico DecomporLinha(ref transacaoElo, StringUtil.Unzip(informacoesTransacao.Valor)); ValidarTransacao(ref transacaoElo, arquivo.IdEmissor, informacoesTransacao.IdInformacaoRegistro); InserirBufferElo(transacaoElo, arquivo.IdEmissor); transacaoElo = null; } } catch (Exception ex) { informacoes[i].FlagErro = true; infregDAO.Update(informacoes[i]); throw new Exception("Erro ao gerar transações na base do emissor." + ex.Message); } } PersistirBufferErro(); PersistirBufferElo(arquivo.IdEmissor); return(true); }