示例#1
0
        /// <summary>
        /// Httpost de nuevo curso(Ingresa los datos que vienen de la vista en la BD)
        /// </summary>
        /// <returns></returns>
        public ActionResult CursoNuevo(pa_CursosRetornaSelectID_Select_Result modeloVista)
        {
            ///variable que registra la cantidad de registros afectados.
            ///si un insert, update o delete no afecta registros,hay error

            int    cantidadRegistrosAgectados = 0;
            string mensaje = "";

            try
            {
                pa_Cursos_ValidarNombreCodigo_Select_Result Nombre_Y_CodigoAVerificar =
                    this.matriculaBD.pa_Cursos_ValidarNombreCodigo_Select(modeloVista.Nombre_Curso, modeloVista.Codigo_Curso).FirstOrDefault();

                if (Nombre_Y_CodigoAVerificar == null)
                {
                    cantidadRegistrosAgectados = this.matriculaBD.pa_Cursos_Insert(modeloVista.Nombre_Curso,
                                                                                   modeloVista.Codigo_Curso,
                                                                                   modeloVista.Codigo_Requisito);
                }
                else
                {
                    mensaje = "El nombre del curso o el código ya existe";
                }
            }
            catch (Exception error)
            {
                ///Administrar las excepciones o errores que pasen en el try

                mensaje = "Ocurrió un error: " + error.Message;
            }
            finally
            {
                if (cantidadRegistrosAgectados > 0)
                {
                    mensaje = "Registro Insertado";
                }
                else
                {
                    mensaje += " .No se pudo ingresar";
                }
            }

            Response.Write("<script language=javascript>alert('" + mensaje + "');</script>");

            CursosViewBag();

            return(View());
        }
示例#2
0
        /// <summary>
        /// Modifica los datos de los cursos
        /// </summary>
        /// <returns></returns>
        public ActionResult CursoModificar(pa_CursosRetornaSelectID_Select_Result modeloVista)
        {
            ///Variable que registra la cantidad de registros afectados
            ///si un procedimiento ejecuta insert, update, delete
            ///no afecta registros implica que hubo un error
            int cantidadRegistrosAgectados = 0;

            string resultado = "";

            try
            {
                cantidadRegistrosAgectados = this.matriculaBD.pa_Cursos_Update(modeloVista.Id_Curso,
                                                                               modeloVista.Nombre_Curso,
                                                                               modeloVista.Codigo_Curso,
                                                                               modeloVista.Codigo_Requisito);
            }
            catch (Exception error)
            {
                resultado = "Ocurrio un error " + error.Message;
            }
            finally
            {
                if (cantidadRegistrosAgectados > 0)
                {
                    resultado = "Registro Modificado";
                }
                else
                {
                    resultado += ".No se pudo modificar";
                }
            }
            Response.Write("<script language=javascript>alert('" + resultado + "');</script>");
            CursosViewBag();

            pa_CursosViewBag_Select_Result modelView = new pa_CursosViewBag_Select_Result();

            return(View(modelView));
        }