private Boolean formValid() { // Check if specific fields are valid bool error = false; StringBuilder sb = new StringBuilder(); if (!RegexExpressions.isInteger(panelFormFieldNivel.Text)) { error = true; sb.Append(" Nivel"); } // Check others if (panelFormFieldNome.Text == "" || panelFormFieldNome.Text.Length > 5) { error = true; sb.Append(" Nome de turma (max 5 caracteres)"); } // Give user feedback if (dataInicio.Value > dataFimForm.Value) { error = true; sb.Append(" A data de inicio de ano letivo deve ser inferior à data de fim"); } if (error) { MessageBox.Show( "Confirme que preencheu corretamente os seguintes campos:" + sb.ToString(), "Atenção!", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation ); } return(!error); }
private Boolean formValid() { // Check if specific fields are valid bool error = false; StringBuilder sb = new StringBuilder(); if (!RegexExpressions.isCoordinates(panelFormFieldCoordenadas.Text) || panelFormFieldCoordenadas.Text.Length > 40) { error = true; sb.Append(" Coordenadas (max 40 caracteres)"); } // Check others if (panelFormFieldNome.Text == "" || panelFormFieldNome.Text.Length > 15) { error = true; sb.Append(" Nome (max 15 caracteres)"); } // Give user feedback if (error) { MessageBox.Show( "Confirme que preencheu corretamente os seguintes campos:" + sb.ToString(), "Erro na submissão!", MessageBoxButtons.OK, MessageBoxIcon.Error ); } return(!error); }
private Boolean formValid() { // Check if specific fields are valid bool error = false; StringBuilder sb = new StringBuilder(); if (!RegexExpressions.isInteger(panelFormFieldNMec.Text)) { error = true; sb.Append(" NMec"); } if (!RegexExpressions.isPhoneNumber(panelFormFieldContacto.Text)) { error = true; sb.Append(" Telemovel"); } if (!RegexExpressions.isPhoneNumber(panelFormFieldContactoEE.Text)) { error = true; sb.Append(" Telemovel EE"); } if (!RegexExpressions.isEmail(panelFormFieldEmail.Text)) { error = true; sb.Append(" Email"); } if (!RegexExpressions.isEmail(panelFormFieldEmailEE.Text)) { error = true; sb.Append(" Email EE"); } // Check others if (panelFormFieldNome.Text == "" || panelFormFieldNome.Text.Length > 65) { error = true; sb.Append(" Nome (max 65 caracteres)"); } if (panelFormFieldNomeEE.Text == "" || panelFormFieldNomeEE.Text.Length > 65) { error = true; sb.Append(" Nome EE (max 65 caracteres)"); } // Give user feedback if (error) { MessageBox.Show( "Confirme que preencheu corretamente os seguintes campos:" + sb.ToString(), "Atenção!", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation ); } return(!error); }
private void panelFormButton_Click(object sender, EventArgs e) { //criar sala if (RegexExpressions.isInteger(numSalaInput.Text)) { //codigo insert sala String commandText = "INSERT INTO GestaoEscola.Sala VALUES(@numS, @BlocoCoord)"; SqlCommand command = new SqlCommand(commandText, cn); // Add vars command.Parameters.Add("@BlocoCoord", SqlDbType.VarChar); command.Parameters["@BlocoCoord"].Value = b.coordenadas; command.Parameters.Add("@numS", SqlDbType.Int); command.Parameters["@numS"].Value = Int32.Parse(numSalaInput.Text); // Execute query int rowsAffected = 0; try { rowsAffected = command.ExecuteNonQuery(); Console.WriteLine(String.Format("rowsAffected {0}", rowsAffected)); } catch (SqlException ex) { MessageBox.Show( "Ocorreu um erro, tente novamente!\r\n" + ex.ToString(), "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error ); return; } // If successful query if (rowsAffected == 2) { BlocoSala s1 = new BlocoSala(); s1.numSala = Int32.Parse(numSalaInput.Text); s1.coordenadas = b.coordenadas; salas.Add(s1); listObjects.BuildList(true); updateStats(); } else { MessageBox.Show( "Esse número de sala já existe!", "Erro na submissão!", MessageBoxButtons.OK, MessageBoxIcon.Error ); } } else { MessageBox.Show( "Confirme que preencheu corretamente o campo com um número inteiro!", "Erro na submissão!", MessageBoxButtons.OK, MessageBoxIcon.Error ); } }