public Boolean InsertaNivelAcademico(NivelAcademicoLog nivel)
 {
     cnn = DAL.DAL.trae_conexion("ServiciosWeb", ref error, ref numeroError);
     if (cnn == null)
     {
         HttpContext.Current.Response.Redirect("Error.aspx?error=" + numeroError.ToString() + "&men=" + error);
         return(false);
     }
     else
     {
         sql = "usp_Nivel_Academico_Insert";
         ParamStruct[] parametros = new ParamStruct[5];
         DAL.DAL.agregar_datos_estructura_parametros(ref parametros, 0, "@Cod_Nivel_Academico", SqlDbType.VarChar, nivel.Cod_Nivel_Academico);
         DAL.DAL.agregar_datos_estructura_parametros(ref parametros, 1, "@Tipo", SqlDbType.VarChar, nivel.Tipo);
         DAL.DAL.agregar_datos_estructura_parametros(ref parametros, 2, "@Nombre", SqlDbType.VarChar, nivel.Nombre);
         DAL.DAL.agregar_datos_estructura_parametros(ref parametros, 3, "@Completado", SqlDbType.VarChar, nivel.Completado);
         DAL.DAL.agregar_datos_estructura_parametros(ref parametros, 4, "@Detalle", SqlDbType.VarChar, nivel.Detalle);
         DAL.DAL.conectar(cnn, ref error, ref numeroError);
         DAL.DAL.ejecuta_sqlcommand(cnn, sql, true, parametros, ref error, ref numeroError);
         if (numeroError != 0)
         {
             HttpContext.Current.Response.Redirect("Error.aspx?error=" + numeroError.ToString() + "&men=" + error);
             DAL.DAL.desconectar(cnn, ref error, ref numeroError);
             return(false);
         }
         else
         {
             DAL.DAL.desconectar(cnn, ref error, ref numeroError);
             return(true);
         }
     }
 }
 public NivelAcademicoLog BuscaNivelAcademico(string codNivel)
 {
     cnn = DAL.DAL.trae_conexion("ServiciosWeb", ref error, ref numeroError);
     if (cnn == null)
     {
         HttpContext.Current.Response.Redirect("Error.aspx?error=" + numeroError.ToString() + "&men=" + error);
         return(null);
     }
     else
     {
         sql = "usp_Nivel_Academico_Load";
         ParamStruct[] parametros = new ParamStruct[1];
         DAL.DAL.agregar_datos_estructura_parametros(ref parametros, 0, "@Cod_Nivel_Academico", SqlDbType.VarChar, codNivel);
         ds = DAL.DAL.ejecuta_dataset(cnn, sql, true, parametros, ref error, ref numeroError);
         if (numeroError != 0)
         {
             HttpContext.Current.Response.Redirect("Error.aspx?error=" + numeroError.ToString() + "&men=" + error);
             return(null);
         }
         else
         {
             NivelAcademicoLog nivel = new NivelAcademicoLog();
             nivel.Cod_Nivel_Academico = ds.Tables[0].Rows[0][0].ToString();
             nivel.Tipo       = ds.Tables[0].Rows[0][1].ToString();
             nivel.Nombre     = ds.Tables[0].Rows[0][2].ToString();
             nivel.Completado = ds.Tables[0].Rows[0][3].ToString();
             nivel.Detalle    = ds.Tables[0].Rows[0][4].ToString();
             return(nivel);
         }
     }
 }