コード例 #1
0
  /// <summary>
 /// elimina una MatriculaPruebaGrado
 /// </summary>
 /// <param name="dato"></param>
 public void eliminar(MatriculaPruebaGrado dato)
 {
     if (this.existe(dato))
     {
         this.matriculaConvalidadcionDao.eliminar(dato);
     }
     else
     {
         throw new Exception("No existe el registro.");
     }
 }
コード例 #2
0
        /// <summary>
        /// crea una MatriculaPruebaGrado nuevo
        /// </summary>
        /// <param name="dato"></param>
        public void nuevo(MatriculaPruebaGrado dato)
        {

            if (!this.existe(dato))
            {
                this.matriculaConvalidadcionDao.nuevo(dato);
            }
            else
            {
                throw new Exception("Ya existe el registro.");
            }
        }
        /// <summary>
        /// modifica la prueba de grado
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void ASPxGridView1_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e)
        {
            try
            {
                MatriculaPruebaGrado dato = new MatriculaPruebaGrado();
                dato.matricula.idMatricula = Int32.Parse(e.NewValues["matricula"].ToString());
                dato.curso.idCurso = e.NewValues["curso"].ToString();
                dato = this.matriculaPruebaGradoBo.consultarId(dato);

                if (e.NewValues["nombrePruebaGrado"] != null)
                    dato.nombrePruebaGrado = e.NewValues["nombrePruebaGrado"].ToString();
                if (e.NewValues["nombreJurado"] != null)
                    dato.nombreJurado = e.NewValues["nombreJurado"].ToString();
                if (e.NewValues["tipoPrueba"] != null)
                    dato.tipoPrueba = e.NewValues["tipoPrueba"].ToString();
                if (e.NewValues["comentario"] != null)
                    dato.comentario = e.NewValues["comentario"].ToString();

                if (e.NewValues["numeroPruebaGrado"] != null)
                    dato.numeroPruebaGrado = Int32.Parse(e.NewValues["numeroPruebaGrado"].ToString());
                if (e.NewValues["cantidadVecesPresetada"] != null)
                    dato.cantidadVecesPresetada = Int32.Parse(e.NewValues["cantidadVecesPresetada"].ToString());
                if (e.NewValues["notaPruebaGrado"] != null)
                    dato.notaPruebaGrado = Double.Parse(e.NewValues["notaPruebaGrado"].ToString());

                dato.usuarioModificacion = Session["usuario"].ToString();
                this.matriculaPruebaGradoBo.modificar(dato);
 
                e.Cancel = true;//manejo de execpcion no controlada BUSCAR SOLUCION
                this.ASPxGridView1.CancelEdit();

            }
            catch (Exception ex)
            { 
                Session["errorMessage"] = ex.Message;
            } 
        }
コード例 #4
0
        /// <summary>
        /// actualiza un curso martriculado
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void ASPxGridViewCursoMatriculado_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e)
        {
            try
            {
                MatriculaDetalle dato = new MatriculaDetalle();
                //llena el objeto con los valores
                dato.matricula.idMatricula = Int32.Parse(e.NewValues["matricula"].ToString());
                dato.producto = e.NewValues["producto"].ToString();
                dato = this.matriculaDetalleBo.consultarId(dato);
                dato.costo = Double.Parse(e.NewValues["costo"].ToString());
                dato.esConvalidacion = e.NewValues["esConvalidacion"].ToString();
                dato.esPruebaGrado = e.NewValues["esPruebaGrado"].ToString();
                //dato.omiteRequisitos = e.NewValues["omiteRequisitos"].ToString();
                dato.estado = e.NewValues["estado"] == null ? null : e.NewValues["estado"].ToString();
                dato.usuarioModificacion = Session["usuario"].ToString();
                this.matriculaDetalleBo.modificar(dato);//agrega el objeto a la base de datos 

                //si es una convalidacion crea el registro correspondiente si se modifico el valor
                if (!e.NewValues["esConvalidacion"].Equals(e.OldValues["esConvalidacion"]))
                {
                    MatriculaConvalidacion convalidacion = new MatriculaConvalidacion(dato.matricula.idMatricula, dato.producto);
                    convalidacion.usuarioCreacion = Session["usuario"].ToString();
                    convalidacion.estudiante.idEstudiante = Int32.Parse(this.cmbEstudiante.Value.ToString());
                    convalidacion.estado = "PENDIENTE";

                    if (Confirmacion.SI.ToString().Equals(dato.esConvalidacion))
                    {
                        if (!this.matriculaConvalidacionBo.existe(convalidacion))//si no exite lo agrega
                        {
                            this.matriculaConvalidacionBo.nuevo(convalidacion);
                        }
                    }
                    else
                    {//si no es convalizacion elimina el dato
                        if (this.matriculaConvalidacionBo.existe(convalidacion))//si  exite lo agrega
                        {
                            this.matriculaConvalidacionBo.eliminar(convalidacion);
                        }
                    }
                }

                //si es una prueba de grado crea el registro correspondiente si se modifico el valor
                if (!e.NewValues["esPruebaGrado"].Equals(e.OldValues["esPruebaGrado"]))
                {
                    MatriculaPruebaGrado pruebaGrado = new MatriculaPruebaGrado(dato.matricula.idMatricula, dato.producto);
                    pruebaGrado.usuarioCreacion = Session["usuario"].ToString();
                    pruebaGrado.estudiante.idEstudiante = Int32.Parse(this.cmbEstudiante.Value.ToString());
                    pruebaGrado.estado = "PENDIENTE";

                    if (Confirmacion.SI.ToString().Equals(dato.esPruebaGrado))
                    {
                        if (!this.matriculaPruebaGradoBo.existe(pruebaGrado))//si no exite lo agrega
                        {
                            this.matriculaPruebaGradoBo.nuevo(pruebaGrado);
                        }
                    }
                    else
                    {//si no es convalizacion elimina el dato
                        if (this.matriculaPruebaGradoBo.existe(pruebaGrado))//si  exite lo agrega
                        {
                            this.matriculaPruebaGradoBo.eliminar(pruebaGrado);
                        }
                    }
                }

                e.Cancel = true;//manejo de execpcion no controlada BUSCAR SOLUCION
                this.ASPxGridViewCursoMatriculado.CancelEdit();

                this.lblMensaje.Text = String.Format("Curso: {0}, modificado.", dato.productoNombre);
                this.lblMensaje.CssClass = "successMessage";
            }
            catch (Exception ex)
            {
                this.lblMensaje.Text = Utilidades.validarExepcionSQL(ex.Message);
                this.lblMensaje.CssClass = "errorMessage";
                Session["errorMessage"] = ex.Message;
            }
            finally
            {
                this.cargarDatos();//refescar los datos
            }
        }
コード例 #5
0
        /// <summary>
        /// modifica la prueba de grado
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void ASPxGridViewPruebaGrado_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e)
        {
            try
            {
                MatriculaPruebaGrado dato = new MatriculaPruebaGrado();
                dato.matricula.idMatricula = Int32.Parse(e.NewValues["idMatricula"].ToString());
                dato.curso.idCurso = e.NewValues["curso"].ToString();
                dato = this.matriculaPruebaGradoBo.consultarId(dato);

                if (dato.estado.Equals("PROCESO"))
                {
                    this.lblMensaje.Text = "Solo de puede modificar la matrícula si esta en PROCESO.";
                    this.lblMensaje.CssClass = "errorMessage";
                }
                else
                {
                    dato.nombrePruebaGrado = e.NewValues["nombrePruebaGrado"].ToString();
                    dato.nombreJurado = e.NewValues["nombreJurado"].ToString();
                    dato.tipoPrueba = e.NewValues["tipoPrueba"].ToString();
                    dato.comentario = e.NewValues["comentario"].ToString();

                    dato.numeroPruebaGrado = Int32.Parse(e.NewValues["numeroPruebaGrado"].ToString());
                    dato.cantidadVecesPresetada = Int32.Parse(e.NewValues["cantidadVecesPresetada"].ToString());
                    dato.notaPruebaGrado = Double.Parse(e.NewValues["notaPruebaGrado"].ToString());

                    dato.usuarioModificacion = Session["usuario"].ToString();
                    this.matriculaPruebaGradoBo.modificar(dato);

                    this.lblMensaje.Text = "Registro modificado.";
                    this.lblMensaje.CssClass = "successMessage";
                }

                e.Cancel = true;//manejo de execpcion no controlada BUSCAR SOLUCION
                this.ASPxGridViewPruebaGrado.CancelEdit();

            }
            catch (Exception ex)
            {
                this.lblMensaje.Text = Utilidades.validarExepcionSQL(ex.Message);
                this.lblMensaje.CssClass = "errorMessage";
                Session["errorMessage"] = ex.Message;
            }
            finally
            {
                this.cargarDatos();
            }
        }
コード例 #6
0
 /// <summary>
 /// consulta una Matricula
 /// </summary>
 /// <param name="dato"></param>
 /// <returns></returns>
 public MatriculaPruebaGrado consultarId(MatriculaPruebaGrado dato)
 {
     dato = this.matriculaConvalidadcionDao.consultarId(dato);
     if (dato != null)
     {
         dato.curso = this.cursoBo.consultarId(new Curso(dato.curso.idCurso));
         dato.matricula = this.matriculaBo.consultarId(new Class.Matricula .Matricula (dato.matricula.idMatricula)); 
         dato.estudiante = this.estudianteBo.consultarId(new Estudiante(dato.estudiante.idEstudiante));
     }
     return dato;
 }
コード例 #7
0
 /// <summary>
 /// verifica si existe una MatriculaPruebaGrado
 /// </summary>
 /// <param name="dato"></param>
 /// <returns>TRUE si existe FALSE en caso contrario</returns>
 public bool existe(MatriculaPruebaGrado dato)
 {
     return this.matriculaConvalidadcionDao.existe(dato);
 }