private void btnAceptar_Click(object sender, EventArgs e) { try { var contAcc = new RegistroControlAcceso(); DateTime ult_fecha_grabada = new DateTime(); if (!contAcc.Fecha_Actual_Es_Mayor_Ult_Fecha_Grabacion(ref ult_fecha_grabada)) { MessageBox.Show( "La fecha actual del equipo es: " + DateTime.Now.ToString() + "\n" + "La última fecha grabada en el sistema es: " + ult_fecha_grabada.ToString() + "\n" + "Para continuar con la carga debe configurar en el equipo una fecha posterior a la última grabada.", "Atención:", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } contAcc.Insert(perPopUp, rbtnIngreso.Checked, this.bolRegistroPorDocumento); bolSeRegistroAcceso = true; this.Close(); } catch (Exception) { throw; } }
public bool Cargar_Registros_Del_Lote() { var db = new DataBase(); var cryp = new CCryptorEngine(); var sConexion = db.GenerarConexionString(DataBase.getDefaultPathDB()); var query = QueryRegLote; query = query.Replace("@lot", cryp.Encriptar(this.id)); var dt = db.ExecQuery(query, sConexion); this.registros = new List <RegistroControlAcceso>(); if (dt.Rows.Count > 0) { foreach (DataRow row in dt.Rows) { var rca = new RegistroControlAcceso(); try { rca.id = Convert.ToInt32(row["Id"]); rca.per_id = Convert.ToInt32(cryp.Desencriptar(row["pid"].ToString())); rca.fecha = DateTime.ParseExact(cryp.Desencriptar(row["fec"].ToString()), "yyyyMMdd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture); rca.es_ingreso = (Convert.ToInt32(row["ing"]) != 0? true : false); rca.usu = cryp.Desencriptar(row["usr"].ToString()); rca.edif = Convert.ToInt32(cryp.Desencriptar(row["edi"].ToString())); try { rca.reg_x_doc = (cryp.Desencriptar(row["rdc"].ToString()) == true.ToString() ? true : false); } catch { rca.reg_x_doc = false; } this.registros.Add(rca); } catch { continue; } } return(true); } return(false); }