/// <summary> /// Guardar nuevo curso en la base de datos /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnGuardar_Click(object sender, EventArgs e) { try { ECurso nuevo = new ECurso(); nuevo.Codigo = txtbCodigo.Text; nuevo.IdOferta = Convert.ToInt16(cmbOferta.SelectedValue); nuevo.NombreOferta = cmbOferta.Text; nuevo.IdEstado = 1; nuevo.NombreEstado = txtbEstado.Text; nuevo.IdTipo = Convert.ToInt16(cmbTipo.SelectedValue); nuevo.NombreTipo = cmbTipo.Text; nuevo.Nombre = txtbNombre.Text; nuevo.IdSede = Convert.ToInt16(cmbSede.SelectedValue); nuevo.NombreSede = cmbSede.Text; nuevo.Facilitador = txtbFacilitador.Text; nuevo.Horario = txtbHorario.Text; nuevo.PoblacionMeta = txtbPobMeta.Text; nuevo.FechaRegistro = DateTime.Parse(txtbFechaReg.Text); nuevo.UltimaModificacion = DateTime.Parse(txtbUltMod.Text); nuevo.NumeroGrupo = Convert.ToInt16(nudGrupo.Value); nuevo.CursoRequisitoDe = txtbRequisitoDe.Text; nuevo.Observaciones = txtbObservaciones.Text; nuevo.MatriculaPresencial = rbMatPresSi.Checked; nuevo.MatriculaTelefonica = rbMatTelSi.Checked; nuevo.MatriculaEnLinea = rbMatLinSi.Checked; nuevo.CantidadPresTel = Convert.ToInt16(nudCantidadPres.Value); nuevo.CantidadEnLinea = Convert.ToInt16(nudEnLinea.Value); nuevo.ListaDeEspera = rbEsperaSi.Checked; nuevo.Total = Convert.ToInt16(txtbTotal.Text); nuevo.LoginUsuario = MainForm.sesion.Login; if (nuevo.DatosValidos()) { if (new CursosNeg().RegistrarCurso(nuevo)) { MessageBox.Show("El curso '" + nuevo.Nombre + "' se registró exitosamente", "Éxito"); this.Close(); } else { MessageBox.Show("El grupo '" + nuevo.Codigo + " - " + nuevo.NumeroGrupo + "' " + "ya se encuentra registrado para la oferta '" + nuevo.NombreOferta + "' de " + "la sede '" + nuevo.NombreSede + "'", "Ya existe"); } } else { MessageBox.Show(this, "Revise que los datos en los campos sean correctos.", "Error"); } } catch (Exception ex) { MainForm.NotificarExcepcion("CU MAT008", ex); } }
/// <summary> /// Guardar cambios en el curso /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnGuardar_Click(object sender, EventArgs e) { try { ECurso mod = new ECurso(); mod.Codigo = txtbCodigo.Text; mod.IdOferta = Convert.ToInt16(cmbOferta.SelectedValue); mod.NombreOferta = cmbOferta.Text; mod.IdTipo = Convert.ToInt16(cmbTipo.SelectedValue); mod.NombreTipo = cmbTipo.Text; mod.Nombre = txtbNombre.Text; mod.IdSede = Convert.ToInt16(cmbSede.SelectedValue); mod.NombreSede = cmbSede.Text; mod.Facilitador = txtbFacilitador.Text; mod.Horario = txtbHorario.Text; mod.PoblacionMeta = txtbPobMeta.Text; mod.UltimaModificacion = DateTime.Parse(txtbUltMod.Text); mod.CursoRequisitoDe = txtbRequisitoDe.Text; mod.Observaciones = txtbObservaciones.Text; mod.MatriculaPresencial = rbMatPresSi.Checked; mod.MatriculaTelefonica = rbMatTelSi.Checked; mod.MatriculaEnLinea = rbMatLinSi.Checked; mod.CantidadPresTel = Convert.ToInt16(nudCantidadPres.Value); mod.CantidadEnLinea = Convert.ToInt16(nudEnLinea.Value); mod.ListaDeEspera = rbEsperaSi.Checked; mod.LoginUsuario = sesion.Login; if (mod.DatosValidos()) { if (new CursosNeg().ModificarCurso(mod)) { MessageBox.Show("El curso '" + mod.Nombre + "' se modificó exitosamente.", "Éxito"); this.Close(); } } else { MessageBox.Show(this, "Revise que los datos en los campos sean correctos.", "Error"); } } catch (Exception ex) { MainForm.NotificarExcepcion("CU MAT009", ex); } }