Ejemplo n.º 1
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);
        }
Ejemplo n.º 2
0
        public static void DeleteVerificacion(int UsuarioId, int VerificacionId)
        {
            if (UsuarioId <= 0 || VerificacionId <= 0)
            {
                throw new ArgumentException("Valores no validos");
            }

            DailyDB.App_Code.DAL.VerificacionDSTableAdapters.VERIFICACIONTableAdapter adapter = new DailyDB.App_Code.DAL.VerificacionDSTableAdapters.VERIFICACIONTableAdapter();
            adapter.Delete(UsuarioId, VerificacionId);
        }
Ejemplo n.º 3
0
        public static Verificacion GetVerificacionByUsuarioId(int UsuarioId)
        {
            if (UsuarioId <= 0)
            {
                throw new ArgumentException("Id con valor invalido");
            }

            DailyDB.App_Code.DAL.VerificacionDSTableAdapters.VERIFICACIONTableAdapter adapter = new DailyDB.App_Code.DAL.VerificacionDSTableAdapters.VERIFICACIONTableAdapter();
            VerificacionDS.VERIFICACIONDataTable table = adapter.GetVerificacionByUsuarioId(UsuarioId);
            if (table.Rows.Count == 0)
            {
                return(null);
            }

            Verificacion obj = GetVerificacionForRow(table[0]);

            return(obj);
        }
Ejemplo n.º 4
0
        public static void UpdateVerificacion(int UsuarioId, int VerificacionId, Boolean estado)
        {
            if (UsuarioId <= 0 || VerificacionId <= 0)
            {
                throw new ArgumentException("valores no validos");
            }

            System.Diagnostics.Debug.WriteLine("En Update estos datos: " + UsuarioId + " - " + VerificacionId + " - " + estado);
            DailyDB.App_Code.DAL.VerificacionDSTableAdapters.VERIFICACIONTableAdapter adapter = new DailyDB.App_Code.DAL.VerificacionDSTableAdapters.VERIFICACIONTableAdapter();
            adapter.UpdateVerificacion(UsuarioId, VerificacionId, false);
        }
Ejemplo n.º 5
0
        public static int InsertarVerificacion(Verificacion obj)
        {
            int?VerificacionId = 0;

            if (obj == null)
            {
                throw new ArgumentException("El usuario no debe ser nulo");
            }


            DailyDB.App_Code.DAL.VerificacionDSTableAdapters.VERIFICACIONTableAdapter adapter = new DailyDB.App_Code.DAL.VerificacionDSTableAdapters.VERIFICACIONTableAdapter();
            adapter.Insert(obj.CodigoVerificacion, obj.HorarioInicio, obj.HorarioFin, obj.UsuarioId, obj.Estado, ref VerificacionId);
            if (VerificacionId == 0)
            {
                throw new ArgumentException("Error al insertar un nuevo usuario");
            }

            return(VerificacionId.Value);
        }