﻿function VisualizarMateriaisDidaticos(Sender)
{
 var Periodo = document.getElementById('Periodo');
 var MesAno = document.getElementById('MesAno');
 var divMateriaisDidaticos = document.getElementById("divMateriaisDidaticos");

 if (!Periodo || !MesAno || !divMateriaisDidaticos)
  return alert(ComponentNotFound);
  
 if (Sender.className.toLowerCase() == "panel")
 {
  Sender.className = "paneldown";
  document.body.focus();
  Periodo.disabled = true;
  Periodo.style.backgroundColor = '#FFFFFF';
  MesAno.disabled = true;
  MesAno.style.backgroundColor = '#FFFFFF';
  document.body.focus();
  LoadInnerHtml('divMateriaisDidaticos','WebProfessor/MateriaisDidaticos/AddMaterialDidaticos.aspx?ID=' + ID + '&SessionID=' + SessionID + '&Periodo=' + Periodo.value + '&MesAno=' + MesAno.value);
 }
 else
 {
  Sender.className = "panel";
  Periodo.disabled = false;
  MesAno.disabled  = false;
  divMateriaisDidaticos.innerHTML = "<img src='imagens/branco.gif' width='100%' height='1' />";
  Periodo.focus();
 }
}

//** Excluir MateriaisDidaticos *************************************************************************************************************
function ExcluirMateriaisDidaticos()
{
    var Periodo = document.getElementById('Periodo').value;
    var MesAno = document.getElementById('MesAno').value;

     if (confirm('Deseja excluir o material didático?'))
     {
      try
      {
       ShowAguarde(true);
       JRAjax.IWP_ExcluirTodosMateriais(ID, SessionID, Periodo, MesAno, cbk_IWP_ExcluirTodosMateriais);
      }
      catch(e)
      {
       alert(AjaxNotFound);
       ShowAguarde(false);
      }
     }
}

function cbk_IWP_ExcluirTodosMateriais(Request)
{
    var Periodo = document.getElementById('Periodo');
    var MesAno = document.getElementById('MesAno');
    var Sender = document.getElementById('pnVisualizar'); 

 ShowAguarde(false);

 if (Request.value[0])
 {
  var divMateriaisDidaticos = document.getElementById("divMateriaisDidaticos");
    
  try
  {
      Sender.className = "panel";
      Periodo.disabled = false;
      MesAno.disabled = false;
      divMateriaisDidaticos.innerHTML = "<img src='imagens/branco.gif' width='100%' height='1' />";
      Periodo.focus();

      alert('Arquivos excluídos com sucesso.');
  }
  catch(e)
  {
   alert(e.Message);
  }  
 }
 else
 {
  return alert(Request.value[1]);
 }
}

//** Excluir Formulario *****************************************************************************************************************

function IWP_ExcluirMateriais(CodMaterial, Periodo, MesAno)
{
 if (!CodMaterial || !Periodo || !MesAno)
 {
  return alert("É necessário que o cadastro esteja salvo!");
 }

 if (confirm('Deseja excluir o material didático?'))
 {
  try
  {
   ShowAguarde(true);
   JRAjax.IWP_ExcluirMateriais(ID,SessionID, CodMaterial,cbk_IWP_ExcluirMateriais);
  }
  catch(e)
  {
   alert(AjaxNotFound);
   ShowAguarde(false);
  }
 }
}

function cbk_IWP_ExcluirMateriais(Request)
{
 ShowAguarde(false);

 if (Request.value[0])
 {
  var CodMaterial = parseInt(Request.value[2]);
  var trMateriais  = document.getElementById("trMateriais_"+CodMaterial);
  
  if (!trMateriais)
  {
   return alert(ComponentNotFound);
  }
  
  try
  {
   trMateriais.parentNode.removeChild(trMateriais);
  }
  catch(e)
  {
   alert(e.Message);
  }  
 }
 else
 {
  return alert(Request.value[1]);
 }
}

//** Ativar Formulario ******************************************************************************************************************

function IWP_AtivarMateriais(CodMaterial, Periodo, MesAno)
{
 if (!CodMaterial || !Periodo || !MesAno)
 {
  return alert("É necessário que o cadastro esteja salvo!");
 }

 try
 {
  ShowAguarde(true);
  JRAjax.IWP_AtivarMateriais(ID,SessionID,CodMaterial, cbk_GenericCallBack);
 }
 catch(e)
 {
  alert(AjaxNotFound);
  ShowAguarde(false);
 }
}

//** Salvar Formulario  *****************************************************************************************************************

function IWP_SalvarMateriais(CodMaterial,Periodo, MesAno)
{
 var edtDia      = document.getElementById("edtDia_" + CodMaterial.toString());
 var edtMaterial = document.getElementById("edtMaterial_" + CodMaterial.toString());

 if ((CodMaterial == null) || !edtMaterial || !edtDia || !Periodo || !MesAno)
 {
  return alert(ComponentNotFound);
 }

 try
 {
  ShowAguarde(true);
  JRAjax.IWP_SalvarMateriais(ID,SessionID,CodMaterial,Periodo, MesAno, edtDia.value, edtMaterial.value, cbk_GenericCallBack);
 }
 catch(e)
 {
  alert(AjaxNotFound);
  ShowAguarde(false);
 }
}

//** Anexar Formulario  *****************************************************************************************************************

function IWP_AnexarMateriais(CodMaterial)
{
 if (CodMaterial == 0)
 {
  return alert("É necessário que o cadastro esteja salvo!");
 }

 ShowForm('Anexar Arquivos','WebProfessor/MateriaisDidaticos/AnexarArquivos.aspx?CodMaterial='+CodMaterial+'&Campo=Arquivo&Descricao=Anexar Arquivos&ExtensaoValida=|.doc|.pdf|.zip|.xls|.docx|.xlsx|.rar|');
}

function AnexarArquivo()
{
 var frmUpLoad = document.getElementById("frmUpLoad");
 
 if ((frmUpLoad == null) || (frmUpLoad.contentWindow == null))
  return;
 
 frmUpLoad.contentWindow.UpLoadFoto(); 
}

//** Abrir Janela de Permissao de Turmas ************************************************************************************************

function IWP_TurmasMateriais(CodMaterial, Periodo, MesAno)
{
 if (CodMaterial == 0)
 {
  return alert("É necessário que o cadastro esteja salvo!");
 }
 
 if (!Periodo || !MesAno)
 {
  return alert(ComponentNotFound);
 }

 ShowForm('Permissão de Turmas','WebProfessor/MateriaisDidaticos/TurmasMaterial.aspx?ID=' + ID + '&SessionID=' + SessionID + '&Periodo=' + Periodo + '&MesAno=' + MesAno + '&CodMaterial=' + CodMaterial);
}

//** Salvar Permissao de Turmas *********************************************************************************************************

function IWP_SalvarTurmasMateriais(CodMaterial, Periodo, MesAno, FormName)
{
 if (CodMaterial == 0)
 {
  return alert("É necessário que o cadastro esteja salvo!");
 }
 
 if (!Periodo || !MesAno)
 {
  return alert(ComponentNotFound);
 }
 
 var ArrayDiscip = new Array();
 var ArrayTurmas = new Array();
 var ArraySelect = new Array();
 
 var Index = 0;
 var chkTurma  = null;
 var CodTurma  = null;
 var CodDiscip = null;
 
 while (
        (chkTurma  = document.getElementById('Turma_' + Index.toString())) &&
        (CodTurma  = document.getElementById('Turma_' + Index.toString() + '_CodTurma')) &&
        (CodDiscip = document.getElementById('Turma_' + Index.toString() + '_CodDiscip'))
       )
 {
  ArraySelect[Index] = chkTurma.checked;
  ArrayTurmas[Index] = CodTurma.value;
  ArrayDiscip[Index] = CodDiscip.value;
 
  Index++;      
 }

 if (Index == 0)
 {
  return alert('Nenhum registro foi encontrado');
 }
 
 ShowAguarde(true);
 try
 {
  JRAjax.IWP_SalvarTurmasMateriais(ID,SessionID,CodMaterial, Periodo, MesAno, ArraySelect, ArrayTurmas, ArrayDiscip, FormName, cbk_GenericCallBack);
 }
 catch(E)
 {
  ShowAguarde(false);
  return alert(AjaxNotFound);
 }
}

