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"); } } }
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)); } } }