Example #1
0
 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;
     }
 }
Example #2
0
        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);
        }