private void btDevolver_Click(object sender, EventArgs e) { string[] dadosListView = new string[6]; ClassSQL Emprestar = new ClassSQL(); foreach (ListViewItem listViewItem in listViewDevMidia.SelectedItems) { dadosListView[0] = listViewItem.Text;//.................Intérprete dadosListView[1] = listViewItem.SubItems[1].Text;//....Álbum dadosListView[2] = listViewItem.SubItems[2].Text;//....Música dadosListView[3] = listViewItem.SubItems[3].Text;//....Mídia dadosListView[4] = listViewItem.SubItems[4].Text;//....Data Empréstimo ArrayList objArrayDisponibilidade = new ArrayList(); objArrayDisponibilidade.Add("Disponível"); objArrayDisponibilidade.Add(dadosListView[0]); //Intérprete objArrayDisponibilidade.Add(dadosListView[1]); //Álbum objArrayDisponibilidade.Add(dadosListView[2]); //Música //Autualiza a disponibilidade da música para que ela possa ser emprestada novamente if (Emprestar.AtualizaDisponibilidade(objArrayDisponibilidade)) { //Converte a data de devolução string DataConvertida = dtDevolucao.Text; char X; char[] Data_ConvertidaArray = DataConvertida.ToCharArray(); X = Data_ConvertidaArray[0]; Data_ConvertidaArray[0] = Data_ConvertidaArray[3]; Data_ConvertidaArray[3] = X; X = Data_ConvertidaArray[1]; Data_ConvertidaArray[1] = Data_ConvertidaArray[4]; Data_ConvertidaArray[4] = X; DataConvertida = new string(Data_ConvertidaArray); ArrayList InsertDevolucao = new ArrayList(); InsertDevolucao.Add(cbxApelido.Text); InsertDevolucao.Add(dadosListView[4]); InsertDevolucao.Add(dadosListView[0]); InsertDevolucao.Add(dadosListView[3]); InsertDevolucao.Add(dadosListView[2]); InsertDevolucao.Add(dadosListView[1]); InsertDevolucao.Add(DataConvertida); //Inseri na tabela de devolução if (Emprestar.Devolucao(InsertDevolucao)) { } ArrayList objDelete = new ArrayList(); objDelete.Add(dadosListView[0]); //Intérprete objDelete.Add(dadosListView[1]); //Álbum objDelete.Add(dadosListView[2]); //Música objDelete.Add(dadosListView[3]); //Tipo de mídia //Devolve o Item emprestado if (Emprestar.DeletaItens(objDelete)) { } } listViewItem.Remove(); if (listViewDevMidia.Items.Count == 0) { listaSelect(); } } }
private void btDevolveTudo_Click(object sender, EventArgs e) { string[] dadosListView = new string[5]; ClassSQL Emprestar = new ClassSQL(); foreach (ListViewItem listViewItem in listViewDevMidia.Items) { listViewItem.Selected = true; dadosListView[0] = listViewItem.Text;//.................Intérprete dadosListView[1] = listViewItem.SubItems[1].Text;//....Álbum dadosListView[2] = listViewItem.SubItems[2].Text;//....Música dadosListView[3] = listViewItem.SubItems[3].Text;//....Mídia dadosListView[4] = listViewItem.SubItems[4].Text;//....Data Empréstimo ArrayList objArrayDisponibilidade = new ArrayList(); objArrayDisponibilidade.Add("Disponível"); objArrayDisponibilidade.Add(dadosListView[0]); //Intérprete objArrayDisponibilidade.Add(dadosListView[1]); //Álbum objArrayDisponibilidade.Add(dadosListView[2]); //Música if (Emprestar.AtualizaDisponibilidade(objArrayDisponibilidade)) { string DataConvertida = dtDevolucao.Text; char X; char[] Data_ConvertidaArray = DataConvertida.ToCharArray(); X = Data_ConvertidaArray[0]; Data_ConvertidaArray[0] = Data_ConvertidaArray[3]; Data_ConvertidaArray[3] = X; X = Data_ConvertidaArray[1]; Data_ConvertidaArray[1] = Data_ConvertidaArray[4]; Data_ConvertidaArray[4] = X; DataConvertida = new string(Data_ConvertidaArray); ArrayList InsertDevolucao = new ArrayList(); InsertDevolucao.Add(cbxApelido.Text); InsertDevolucao.Add(dadosListView[4]); InsertDevolucao.Add(dadosListView[0]); InsertDevolucao.Add(dadosListView[3]); InsertDevolucao.Add(dadosListView[2]); InsertDevolucao.Add(dadosListView[1]); InsertDevolucao.Add(DataConvertida); if(Emprestar.Devolucao(InsertDevolucao)) { MessageBox.Show("Inseriu devolucao",""); } MessageBox.Show("Update", ""); ArrayList objDelete = new ArrayList(); objDelete.Add(dadosListView[0]); //Intérprete objDelete.Add(dadosListView[1]); //Álbum objDelete.Add(dadosListView[2]); //Música objDelete.Add(dadosListView[3]); /////////////////////// if (Emprestar.DeletaItens(objDelete)) { MessageBox.Show("deletou", ""); } } listViewItem.Remove(); } if (listViewDevMidia.Items.Count == 0) { listaSelect(); } }