diff --git a/main.js b/main.js
index 1813fce31fbbd6be9796f9268e5efd53fd004c7a..da3f4352ee0a5cbf72b54c6eea0074fad6424a54 100644
--- a/main.js
+++ b/main.js
@@ -5,6 +5,8 @@ tabelas = ["PNAE","PAT","DRIs"];
 refeicoes = ["Café da manhã", "Lanche da manhã", "Almoço", "Lanche da tarde", "Jantar", "Ceia"];
 
 ListaEmpresas = []
+ListaNotas = []
+ListaMercadoria = []
 
 function replaceAll(str, de, para){
     var pos = str.indexOf(de);
@@ -27,10 +29,31 @@ function cadastraEmpresa(){
   atualizaEmpresas();
 }
 
-function cadastraPublico(){
+function cadastraNota(){
+  var e = document.getElementById("mercadoriaEscolhida");
+  var selecionado = e.options[e.selectedIndex].value;
+  ListaNotas.push(
+    new NotaFiscal(
+      document.getElementById("numero_nota").value,
+      document.getElementById("data_nota").value,
+      document.getElementById("quantidade_nota").value,
+      document.getElementById("fornecedor_nota").value,
+      document.getElementById("valor_unidade_nota").value,
+      selecionado
 
+    )
+  );
 }
 
+function cadastraMercadoria(){
+  ListaMercadoria.push(
+    new Mercadoria(
+      document.getElementById("nome_mercadoria").value,
+      document.getElementById("medida_mercadoria").value
+
+    )
+  );
+}
 
 function atualizaEmpresas(){
   document.getElementById("tbody").innerHTML = "";
@@ -227,6 +250,39 @@ $("#adicionaEmpresa").click(function(){
 
 });
 
+$("#adicionaNota").click(function(){
+   $("#cadastraNota").dialog();
+   dropDown = ""
+   dropDown += "<form> <select id=mercadoriaEscolhida>";
+   for(m in ListaMercadoria)
+   {
+        console.log( ListaMercadoria[m].getNome());
+        console.log(ListaMercadoria[m].getMedida())
+        nome = ListaMercadoria[m].getNome();
+        console.log(nome);
+       dropDown += "<option value="+replaceAll( nome, " ","")+">"+ nome +"</option>"
+   }
+  dropDown+= "</select> </form>";
+  document.getElementById("tmercadorias").innerHTML += dropDown;
+});
+
+$("#adicionaMercadoria").click(function(){
+   $("#cadastraMercadoria").dialog();
+});
+
+$("#cadastraDadosNota").click(function(){
+   console.log(ListaNotas);
+   cadastraNota();
+   console.log(ListaNotas);
+   	$(".ui-button").click();
+});
+
+$("#cadastraDadosMercadoria").click(function(){
+   cadastraMercadoria();
+   console.log(ListaMercadoria);
+   	$(".ui-button").click();
+});
+
 $("#adicionaCardapioEmpresa").click(function(){
     backupValues = [];
 
@@ -321,6 +377,7 @@ $("#editaDadosEmpresa").click( function(){
 	$(".ui-button").click();
 });
 
+
 $("#cadastraDadosEmpresa").click( function(){
   cadastraEmpresa();
 	atualizaEmpresas();