private void GravaInscricao(InscricaoRequestViewModel request) { //request.IdCasal = request.Casal.CasalId; //request.IdCasalConvidador = request.CasalConvidador.IdCasalConvidador; //request.IdCasalVisitador = request.CasalVisitador.IdCasalVisitador; EccDomain.Inscricao ins = new EccDomain.Inscricao(); ins.GravarInscricao(request); }
private void NovaInscricao_Load(object sender, EventArgs e) { CaptureDevice = new FilterInfoCollection(FilterCategory.VideoInputDevice);//constructor FinalFrame = new VideoCaptureDevice(); FinalFrame = new VideoCaptureDevice(CaptureDevice[0].MonikerString); // specified web cam and its filter moniker string FinalFrame.NewFrame += new NewFrameEventHandler(FinalFrame_NewFrame); // click button event is fired, CarregaComboEvento(); CarregaEstado(); CarregaIdade(); TelaPronta = true; gridFilhoSolteiro.AutoGenerateColumns = false; gridFilhoCasado.AutoGenerateColumns = false; request = new InscricaoRequestViewModel(); }
public InscricaoResponseViewModel AddOrUpdate(InscricaoRequestViewModel item) { Inscricoes ee; if (item.IdInscricao == 0) { ee = new Inscricoes(); } else { ee = _entity.Inscricoes.Where(x => x.IdInscricao == item.IdInscricao).FirstOrDefault(); if (ee.IdInscricao == 0) { return(new InscricaoResponseViewModel()); } } ee.IdEncontro = item.IdEncontro; ee.idCasal = item.IdCasal; ee.Participou = item.Participou; ee.IdCasalVisitador = item.IdCasalVisitador; ee.IdCasalConvidador = item.IdCasalConvidador; if (ee.IdInscricao == 0) { var ultimo = _entity.Inscricoes.OrderByDescending(o => o.IdInscricao).ToList(); if (ultimo.Any()) { ee.IdInscricao = ultimo[0].IdInscricao + 1; } else { ee.IdInscricao = 1; } _entity.AddObject("Inscricoes", ee); } _entity.SaveChanges(); return(MontaViewModel(ee)); }
public List <InscricaoResponseViewModel> GetByFilter(InscricaoRequestViewModel filter) { List <InscricaoResponseViewModel> retorno = new List <InscricaoResponseViewModel>(); if (filter.IdEncontro != 0) { retorno = _infraInscricoes.GetByEncontroId(filter.IdEncontro); if (!retorno.Any()) { return(retorno); } } if (filter.Casal != null) { if (!String.IsNullOrEmpty(filter.Casal.NomeEle)) { if (retorno.Any()) { retorno = retorno.Where(x => x.Casal.NomeEle.Contains(filter.Casal.NomeEle)).ToList(); } retorno = _infraInscricoes.GetByCasalEleNome(filter.Casal.NomeEle); } if (!String.IsNullOrEmpty(filter.Casal.NomeEla)) { if (retorno.Any()) { retorno = retorno.Where(x => x.Casal.NomeEla.Contains(filter.Casal.NomeEla)).ToList(); } retorno = _infraInscricoes.GetByCasalElaNome(filter.Casal.NomeEla); } } return(retorno); }
public bool GravarInscricao(InscricaoRequestViewModel viewModel) { //grava casal var casal = _infraCasal.AddOrUpdate(viewModel.Casal); if (casal == null) { return(false); } var IdCasal = casal.CasalId; //grava filhos Solteiros if (viewModel.FilhosSolteiros.Any()) { _infraFilhosSolteiros.AddOrUpdateList(viewModel.FilhosSolteiros, IdCasal); } //grava Cuidador if (viewModel.Cuidadores != null) { viewModel.Cuidadores.CasalId = IdCasal; _infraCuidadores.AddOrUpdate(viewModel.Cuidadores); } //grava Filhos Casados if (viewModel.FilhosCasados.Any()) { _infraFilhosCasados.AddOrUpdateList(viewModel.FilhosCasados, IdCasal); } CasaisConvidadoresResponseViewModel casalConvidador = null; //grava Casal Convidador if (viewModel.CasalConvidador != null) { casalConvidador = _infraCasaisConvidadores.AddOrUpdate(viewModel.CasalConvidador); } //grava casal Visitador CasalVisitadorResponseViewModel casalVisitador = null; if (viewModel.CasalVisitador != null) { casalVisitador = _infraCasalVisitador.AddOrUpdate(viewModel.CasalVisitador); } //grava inscricao viewModel.IdCasal = IdCasal; viewModel.IdCasalConvidador = casalConvidador != null? casalConvidador.IdCasalConvidador:0; viewModel.IdCasalVisitador = casalVisitador != null? casalVisitador.IdCasalVisitador:0; var retorno = _infraInscricoes.AddOrUpdate(viewModel); if (retorno == null || retorno.IdInscricao == 0) { return(false); } return(true); }
private void btnProcurarInscrição_Click(object sender, EventArgs e) { InscricaoRequestViewModel filtro = null; if (cboEvento.SelectedIndex != 0) { filtro = new InscricaoRequestViewModel(); filtro.IdEncontro = (int)cboEvento.SelectedValue; } if (!string.IsNullOrEmpty(txtELEBusca.Text)) { if (filtro == null) { filtro = new InscricaoRequestViewModel(); } if (filtro.Casal == null) { filtro.Casal = new CasalRequestViewModel(); } filtro.Casal.NomeEle = txtELEBusca.Text; } if (!string.IsNullOrEmpty(txtELABusca.Text)) { if (filtro == null) { filtro = new InscricaoRequestViewModel(); } if (filtro.Casal == null) { filtro.Casal = new CasalRequestViewModel(); } filtro.Casal.NomeEla = txtELABusca.Text; } EccDomain.Inscricao insc = new EccDomain.Inscricao(); var lista = filtro == null?insc.GetAll() : insc.GetByFilter(filtro); List <InscricaoGridResultViewModel> ListaResultado = new List <InscricaoGridResultViewModel>(); lista.ForEach(x => { var item = new InscricaoGridResultViewModel(); item.Casal = x.Casal; item.Convidador = x.Convidador; item.Encontro = x.Encontro; item.IdCasal = x.IdCasal; item.IdCasalConvidador = x.IdCasalConvidador; item.IdCasalVisitador = x.IdCasalVisitador; item.IdEncontro = x.IdEncontro; item.IdInscricao = x.IdInscricao; item.ListaVisitadores = x.ListaVisitadores; item.NomeEle = x.Casal.NomeEle; item.NomeEla = x.Casal.NomeEla; item.NomeEncontro = x.Encontro.Nome; item.Participou = x.Participou ? "Sim" : "Não"; ListaResultado.Add(item); }); gridResultado.DataSource = null; gridResultado.DataSource = ListaResultado; gridResultado.Visible = ListaResultado.Any(); lblResultado.Visible = !ListaResultado.Any(); }