public static int InsertRecuperacion(string email)
        {
            if (string.IsNullOrEmpty(email))
            {
                throw new ArgumentException("valores no validos");
            }

            DateTime fechaAct       = DateTime.Now;
            Usuario  usuario        = UsuarioBRL.GetUsuarioByEmail(email);
            String   codigo         = GetCodigo();
            DateTime fechaExp       = fechaAct.AddHours(12);
            int?     RecuperacionId = null;

            DailyDB.App_Code.DAL.RecuperacionDSTableAdapters.RecuperacionTableAdapter adapter = new DailyDB.App_Code.DAL.RecuperacionDSTableAdapters.RecuperacionTableAdapter();
            adapter.Insert(codigo, fechaAct, fechaExp, usuario.UsuarioID, ref RecuperacionId);

            if (RecuperacionId == null || RecuperacionId.Value <= 0)
            {
                throw new Exception("La llave primaria no se generó correctamente");
            }

            return(RecuperacionId.Value);
        }
Exemple #2
0
        public static int InsertVerificacion(string email)
        {
            if (string.IsNullOrEmpty(email))
            {
                throw new ArgumentException("valores no validos");
            }

            DateTime HorarioInicio  = DateTime.Now;
            Usuario  usuario        = UsuarioBRL.GetUsuarioByEmail(email);
            String   codigo         = GetCodigo();
            DateTime HorarioFin     = HorarioInicio.AddHours(3);
            int?     VerificacionId = null;


            DailyDB.App_Code.DAL.VerificacionDSTableAdapters.VERIFICACIONTableAdapter adapter = new DailyDB.App_Code.DAL.VerificacionDSTableAdapters.VERIFICACIONTableAdapter();
            adapter.Insert(codigo, HorarioInicio, HorarioFin, usuario.UsuarioID, true, ref VerificacionId);

            if (VerificacionId == null || VerificacionId.Value <= 0)
            {
                throw new Exception("La llave primaria no se generó correctamente");
            }

            return(VerificacionId.Value);
        }