Пример #1
0
        public bool update(String info)
        {
            if (Session["tipo_usuario"] != null)
            {
                if (Session["tipo_usuario"].ToString() == "Empresa")
                {
                    try
                    {
                        JavaScriptSerializer jss = new JavaScriptSerializer();
                        Ofertas o = jss.Deserialize <Ofertas>(info);
                        if (o.id_oferta.ToString().Length < 0)
                        {
                            throw new Exception("Los datos proporcionados no son válidos, verifica la información");
                        }
                        validar(o);

                        bool resultado = new OfertasDao().update(o);
                        return(resultado);
                    }
                    catch (System.ArgumentNullException)
                    {
                        throw new Exception("Los datos proporcionados no son válidos, verifica la información");
                    }
                }
            }
            throw new SecurityException();
        }
Пример #2
0
 public int insert(String info)
 {
     if (Session["tipo_usuario"] != null)
     {
         if (Session["tipo_usuario"].ToString() == "Empresa")
         {
             try
             {
                 JavaScriptSerializer jss = new JavaScriptSerializer();
                 Ofertas o = jss.Deserialize <Ofertas>(info);
                 validar(o);
                 Regex validarEmail = new Regex("^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\\.([a-zA-Z]{2,4})+");
                 if (!validarEmail.IsMatch(o.email))
                 {
                     throw new Exception("Los datos proporcionados no son válidos, verifica la información");
                 }
                 int resultado = new OfertasDao().insert(o);
                 return(resultado);
             }
             catch (System.ArgumentNullException)
             {
                 throw new Exception("Los datos proporcionados no son válidos, verifica la información");
             }
         }
     }
     throw new SecurityException();
 }