private void btnSalvar_Click(object sender, EventArgs e) { pnlLoading.Visible = true; if (lstApartamento.Equals(new BLL.BllApartamento().Return_ListApartamento())) { MetroFramework.MetroMessageBox.Show(this, "Não há novos registros para serem salvos.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { BLL.BllApartamento bllapartamento = new BLL.BllApartamento(); RemoverCadastrados(); for (int i = 0; i < lstApartamento.Count; i++) { Model.Apartamento apartamento = new Model.Apartamento(); apartamento = lstApartamento[i]; bllapartamento.Insert_Apartamento(apartamento); } MetroFramework.MetroMessageBox.Show(this, "Apartamentos cadastrados com sucesso.", "Message", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); PopularGridApartamento(); pnlLoading.Visible = false; } }
public void RemoverCadastrados() { List <Model.Apartamento> lstremover = new BLL.BllApartamento().Return_ListApartamento(); for (int i = 0; i < lstremover.Count; i++) { lstApartamento.RemoveAll(x => x.blocoApart == lstremover[i].blocoApart && x.NumeroApart == lstremover[i].NumeroApart); } }
public void ValidarApartamentoCadastrado() { List <Model.Apartamento> lstFiltro = new BLL.BllApartamento().Retorna_Cadastrados(); for (int i = 0; i < lstFiltro.Count; i++) { lstApartamento.RemoveAll(x => x.idApart == lstFiltro[i].idApart); } }
private void PopularGridApartamento() { BLL.BllApartamento bllapartamento = new BLL.BllApartamento(); lstApartamento.Clear(); lstApartamento = bllapartamento.Return_ListApartamento(); if (grdApartamento.Rows.Count > 0) { grdApartamento.Rows.Clear(); } for (int i = 0; i < lstApartamento.Count; i++) { grdApartamento.Rows.Add(new object[] { lstApartamento[i].blocoApart, lstApartamento[i].NumeroApart }); } }