private void GuardarCurso() { Modelo.Curso curso = new Modelo.Curso(); Resultado resultado = new Resultado(); CursoController controladorCurso = new CursoController(); string mensaje = string.Empty; if (string.IsNullOrEmpty(this.hfIdCurso.Value) == true) { curso.Id = 0; } else { curso.Id = Convert.ToInt32(this.hfIdCurso.Value); } curso.Nombre = this.txtNombreCurso.Text; curso.Descripcion = this.txtDescripcionCurso.Text; curso.Modalidad = new Modelo.Modalidad(int.Parse(this.ddlModalidad.SelectedValue), string.Empty); curso.FechaInicio = Convert.ToDateTime(this.txtFechaInicio.Text); curso.FechaFin = Convert.ToDateTime(this.txtFechaFin.Text); curso.FechaLimiteInscripcion = Convert.ToDateTime(this.txtFechaLimite.Text); curso.Horas = int.Parse(this.txtHoras.Text); curso.TotalCupos = int.Parse(this.txtCupos.Text); curso.Cerrado = this.chkCerrado.Checked; if (curso.Id == 0) { resultado = (Resultado)controladorCurso.Guardar(curso); mensaje = "Registro insertado correctamente"; } else { resultado = (Resultado)controladorCurso.Actualizar(curso); mensaje = "Registro actualizado correctamente"; } if (resultado.Error == true) { this.lblMensaje.Text = resultado.Mensaje; this.lblMensaje.Visible = true; return; } else { this.lblMensaje.Visible = true; this.lblMensaje.Text = mensaje; LimpiarFormulario(); ObtenerCursos(); } }