// se cambia a la ventana elegida private void Button_Agregar(object sender, RoutedEventArgs e) { AgregarServicio w = new AgregarServicio(); w.Show(); this.Close(); }
private void Button_Agregar(object sender, RoutedEventArgs e) { // se cambia a la ventana elegida AgregarServicio w = new AgregarServicio(); w.Show(); this.Close(); }
private void Button_Click(object sender, RoutedEventArgs e) { /*AgregarServicio w = new AgregarServicio(); * w.Show(); * this.Close(); */ String res = Conexion.comprobarPwd(txUsuario.Text, txContraseña.Text); if (res.Equals("Contraseña correcta")) { //MessageBox.Show("Mandar a la siguiente pantalla"); AgregarServicio w = new AgregarServicio(); w.Show(); this.Close(); } else { MessageBox.Show(res); } }
private void Button_Click(object sender, RoutedEventArgs e) { try { //si se quiere agregar un servicio se instancian los elementos necesarios para la conexion Int16 id = 0;// se pone el id provisionalmente en 0 para que no marque error SqlCommand cmd; SqlDataReader rd; SqlConnection con; try { con = Conexion.conectar(); cmd = new SqlCommand("select max(servicios.idServicio) from servicios", con);//se encuentra el actual id servicio maximo para poner uno mayor rd = cmd.ExecuteReader(); rd.Read(); id = Int16.Parse(rd[0].ToString()); id++; } catch (Exception ex) { MessageBox.Show("Id maximo no encontrado. \n " + ex.Message); } String lugar = txLugar.Text; // es posible dejar el lugar en blanco si asi se desea String tipo = cbTipo.SelectedItem.ToString(); String horaInicio = lbInicio.SelectedItem.ToString(); String horaFin = lbFin.SelectedItem.ToString(); String curso; int idProf; // si se ingresa el servicio en los primeros 5 meses es que es de Primavera if (int.Parse(DateTime.Now.Month.ToString()) < 6) { curso = "Primavera"; } else if (int.Parse(DateTime.Now.Month.ToString()) < 7) { // antes del 7 es en verano curso = "Verano"; } else { // despues es en otoño curso = "Otoño"; } // se pone el año actual int año = int.Parse(DateTime.Now.Year.ToString()); int idMateria = -1; // checa que alguna materia este seleccionada, el departamento es opcional para reducir la lista de materias if (cbDepartamento.SelectedIndex != -1) { try { //se abre una conexion y se obtiene el id del nombre de la materia seleccionada con = Conexion.conectar(); cmd = new SqlCommand(String.Format("select materias.idMateria from materias where materias.nombre='{0}'", cbDepartamento.SelectedItem.ToString()), con); rd = cmd.ExecuteReader(); rd.Read(); idMateria = int.Parse(rd[0].ToString()); } catch (Exception ex) { MessageBox.Show("Materia no encontrada \n " + ex.Message); } idProf = int.Parse(lbProfesor.SelectedItem.ToString()); Servicio s; //checa que al menos un dia este seleccionado if (cbLunes.IsChecked.HasValue && cbLunes.IsChecked.Value || cbMartes.IsChecked.HasValue && cbMartes.IsChecked.Value || cbMiercoles.IsChecked.HasValue && cbMiercoles.IsChecked.Value || cbJueves.IsChecked.HasValue && cbJueves.IsChecked.Value || cbViernes.IsChecked.HasValue && cbViernes.IsChecked.Value) { if (cbLunes.IsChecked.HasValue && cbLunes.IsChecked.Value) { //si se selecciono este dia de la semana, se da de alta un servicio en este dia s = new Servicio(id, lugar, tipo, horaInicio, horaFin, curso, año, idMateria, idProf, "Lunes"); s.agregar(s); id++; } if (cbMartes.IsChecked.HasValue && cbMartes.IsChecked.Value) { //si se selecciono este dia de la semana, se da de alta un servicio en este dia s = new Servicio(id, lugar, tipo, horaInicio, horaFin, curso, año, idMateria, idProf, "Martes"); s.agregar(s); id++; } if (cbMiercoles.IsChecked.HasValue && cbMiercoles.IsChecked.Value) { //si se selecciono este dia de la semana, se da de alta un servicio en este dia s = new Servicio(id, lugar, tipo, horaInicio, horaFin, curso, año, idMateria, idProf, "Miercoles"); s.agregar(s); id++; } if (cbJueves.IsChecked.HasValue && cbJueves.IsChecked.Value) { //si se selecciono este dia de la semana, se da de alta un servicio en este dia s = new Servicio(id, lugar, tipo, horaInicio, horaFin, curso, año, idMateria, idProf, "Jueves"); s.agregar(s); id++; } if (cbViernes.IsChecked.HasValue && cbViernes.IsChecked.Value) { //si se selecciono este dia de la semana, se da de alta un servicio en este dia s = new Servicio(id, lugar, tipo, horaInicio, horaFin, curso, año, idMateria, idProf, "Viernes"); s.agregar(s); id++; } System.Media.SystemSounds.Asterisk.Play(); // se reproduce un sonidito MessageBox.Show("Alta exitosa"); AgregarServicio w = new AgregarServicio(); w.Show(); this.Close(); } else { MessageBox.Show("Ningun dia seleccionado "); } } else { MessageBox.Show("Materia no seleccionada "); } } catch (Exception ex) { MessageBox.Show("No se pudo dar de alta, parametros incompletos "); } }