コード例 #1
0
 public void Agregar(string nom, String costo, String Descripcion, String Tipo)
 {
     if (Session["Usuario"] != null && Session["Usuario"].ToString().Equals("SI"))
     {
         String ExpresionNom = "^([A-Z]{1}[a-zñáéíóú]{1,30}[- ]{0,1}|[A-Z]{1}[- \']{1}[A-Z]{0,1}[a-zñáéíóú]{1,30}[- ]{0,1}|[a-z]{1,2}[ -\']{1}[A-Z]{1}[a-zñáéíóú]{1,30}){1,5}";
         String ExpresionCos = "^[1-9][0-9]?([.][0-9]{1,2})?";
         String ExpresionTip = "^([H][a][m][b][u][r][g][u][e][s][a]|[B][e][b][i][d][a]|[P][i][z][z][a]){1}";
         if (Regex.IsMatch(nom, ExpresionNom))
         {
             if (Regex.IsMatch(costo, ExpresionCos))
             {
                 if (Regex.IsMatch(Tipo, ExpresionTip))
                 {
                     DAO.Agregar(new MArticulos(Tipo, nom, Double.Parse(costo), "", Descripcion));
                 }
                 else
                 {
                     throw new SystemException("El tipo ingresado no es valido");
                 }
             }
             else
             {
                 throw new SystemException("El precio ingresado no es valido");
             }
         }
         else
         {
             throw new SystemException("El nombre ingresado no es valido");
         }
     }
 }
コード例 #2
0
 public void Agregar(string nom, String costo, String Descripcion, String Tipo)
 {
     if (Session["Usuario"] != null && Session["Usuario"].ToString().Equals("SI"))
     {
         String ExpresionNom = @"[A-ZÁÉÍÓÚ][a-z]+";
         String ExpresionCos = @"[0-9]+[\.][0-9][0-9]?";
         if (Regex.IsMatch(nom, ExpresionNom) && Regex.IsMatch(costo, ExpresionCos))
         {
             DAO.Agregar(new MArticulos(Tipo, nom, Double.Parse(costo), "", Descripcion));
         }
     }
 }