//Exclui determinado participante do banco de dados
        protected void Delete(object sender, DirectEventArgs e)
        {
            MA_PARTICIPANTE_ENSINAR ensinarparticipante = this.GestorDeParticipanteEnsinar.ObterRelacaoDoQueOParticipanteEnsinaPorId(Int32.Parse(cod_p_ensinarId.Text));

            this.GestorDeParticipanteEnsinar.RemoverEnsinamentoDeParticipante(ensinarparticipante);
            LimpaForm();
        }
Exemplo n.º 2
0
        public void AtualizarEnsinamentoDeParticipanteSemConferencia(MA_PARTICIPANTE_ENSINAR participanteensinar)
        {
            MIMACHEREntities Contexto = new MIMACHEREntities();

            Contexto.Entry(participanteensinar).State = EntityState.Modified;
            Contexto.SaveChanges();
        }
Exemplo n.º 3
0
        public Boolean InserirNovoEnsinamentoDeParticipanteComRetorno(MA_PARTICIPANTE_ENSINAR participanteensinar)
        {
            if (!VerificarSeExisteRelacaoDeParticipanteAprender(participanteensinar))
            {
                this.Contexto.MA_PARTICIPANTE_ENSINAR.Add(participanteensinar);
                this.Contexto.SaveChanges();

                return(true);
            }
            else
            {
                MA_PARTICIPANTE_ENSINAR participanteensinarconferencia = ObterEnsinoDeParticipantePorItemEParticipante(participanteensinar);

                try
                {
                    if (participanteensinarconferencia.cod_status != participanteensinar.cod_status)
                    {
                        return(AtualizarEnsinamentoDeParticipanteComRetorno(participanteensinar));
                    }
                    else
                    {
                        return(false);
                    }
                }
                catch (Exception)
                {
                    return(false);
                }
            }
        }
        public ActionResult Update(List <ParticipanteEnsinar> listaparticipanteensinar)
        {
            JsonResult jsonResult;

            //Verifica se o registro é inválido e se sim, retorna com erro.
            if (listaparticipanteensinar == null)
            {
                jsonResult = Json(new
                {
                    success = false
                }, JsonRequestBehavior.AllowGet);

                jsonResult.MaxJsonLength = int.MaxValue;
                return(jsonResult);
            }
            foreach (ParticipanteEnsinar pe in listaparticipanteensinar)
            {
                MA_PARTICIPANTE_ENSINAR participanteensinar = new MA_PARTICIPANTE_ENSINAR();
                participanteensinar.cod_p_ensinar    = pe.cod_p_ensinar;
                participanteensinar.cod_participante = pe.cod_participante;
                participanteensinar.cod_item         = pe.cod_item;
                participanteensinar.cod_s_relacao    = pe.cod_s_relacao;

                GestorDeParticipanteEnsinar.InserirNovoEnsinamentoDeParticipante(participanteensinar);
            }

            jsonResult = Json(new
            {
                success = true
            }, JsonRequestBehavior.AllowGet);

            jsonResult.MaxJsonLength = int.MaxValue;
            return(jsonResult);
        }
Exemplo n.º 5
0
        public ActionResult Add(List <ParticipanteEnsinar> listaparticipanteensinar)
        {
            JsonResult jsonResult;

            //Verifica se o registro é inválido e se sim, retorna com erro.
            if (listaparticipanteensinar == null)
            {
                jsonResult = Json(new
                {
                    codigo = -1
                }, JsonRequestBehavior.AllowGet);

                jsonResult.MaxJsonLength = int.MaxValue;
                return(jsonResult);
            }
            else
            {
                MA_PARTICIPANTE_ENSINAR participanteensinar = new MA_PARTICIPANTE_ENSINAR();

                participanteensinar.cod_participante = listaparticipanteensinar[0].CodParticipante;
                participanteensinar.cod_item         = listaparticipanteensinar[0].CodItem;

                //Informa que a relação estará ativa
                participanteensinar.cod_status = 1;

                try
                {
                    //if

                    Boolean resultado = GestorDeParticipanteEnsinar.InserirNovoEnsinamentoDeParticipanteComRetorno(participanteensinar);

                    if (resultado)
                    {
                        jsonResult = Json(new
                        {
                            codigo = participanteensinar.cod_p_ensinar
                        }, JsonRequestBehavior.AllowGet);
                    }
                    else
                    {
                        jsonResult = Json(new
                        {
                            codigo = -1
                        }, JsonRequestBehavior.AllowGet);
                    }
                }
                catch (Exception e)
                {
                    jsonResult = Json(new
                    {
                        erro   = e.InnerException.ToString(),
                        codigo = -1
                    }, JsonRequestBehavior.AllowGet);
                }
            }

            jsonResult.MaxJsonLength = int.MaxValue;
            return(jsonResult);
        }
Exemplo n.º 6
0
 public Boolean VerificarSeExisteRelacaoDeParticipanteAprender(MA_PARTICIPANTE_ENSINAR participanteensinar)
 {
     if (ObterEnsinoDeParticipantePorItemEParticipante(participanteensinar) != null)
     {
         return(true);
     }
     return(false);
 }
Exemplo n.º 7
0
        public void AtualizarEnsinamentoDeParticipante(MA_PARTICIPANTE_ENSINAR participanteensinar)
        {
            if (!VerificarSeExisteRelacaoDeParticipanteAprender(participanteensinar))
            {
                AtualizarEnsinamentoDeParticipanteSemConferencia(participanteensinar);
            }
            else
            {
                MA_PARTICIPANTE_ENSINAR participanteensinarconferencia = ObterEnsinoDeParticipantePorItemEParticipante(participanteensinar);

                if (participanteensinarconferencia.cod_s_relacao != participanteensinar.cod_s_relacao)
                {
                    AtualizarEnsinamentoDeParticipanteSemConferencia(participanteensinar);
                }
            }
        }
Exemplo n.º 8
0
        public void InserirNovoEnsinamentoDeParticipante(MA_PARTICIPANTE_ENSINAR participanteensinar)
        {
            if (!VerificarSeExisteRelacaoDeParticipanteAprender(participanteensinar))
            {
                this.Contexto.MA_PARTICIPANTE_ENSINAR.Add(participanteensinar);
                this.Contexto.SaveChanges();
            }
            else
            {
                MA_PARTICIPANTE_ENSINAR participanteensinarconferencia = ObterEnsinoDeParticipantePorItemEParticipante(participanteensinar);

                if (participanteensinarconferencia.cod_s_relacao != participanteensinar.cod_s_relacao)
                {
                    AtualizarEnsinamentoDeParticipanteSemConferencia(participanteensinar);
                }
            }
        }
Exemplo n.º 9
0
        public Boolean AtualizarEnsinamentoDeParticipanteComRetorno(MA_PARTICIPANTE_ENSINAR participanteensinar)
        {
            if (!VerificarSeExisteRelacaoDeParticipanteAprender(participanteensinar))
            {
                AtualizarEnsinamentoDeParticipanteSemConferencia(participanteensinar);

                return(true);
            }
            else
            {
                MA_PARTICIPANTE_ENSINAR participanteensinarconferencia = ObterEnsinoDeParticipantePorItemEParticipante(participanteensinar.cod_item, participanteensinar.cod_participante);

                if (participanteensinarconferencia.cod_status != participanteensinar.cod_status)
                {
                    AtualizarEnsinamentoDeParticipanteSemConferencia(participanteensinar);

                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
Exemplo n.º 10
0
        //Cadastro do participante no banco
        protected void Save(object sender, DirectEventArgs e)
        {
            MA_PARTICIPANTE_ENSINAR ensinarparticipante = new MA_PARTICIPANTE_ENSINAR();

            ensinarparticipante.cod_participante = Int32.Parse(cod_participanteId.SelectedItem.Value);
            ensinarparticipante.cod_item         = Int32.Parse(cod_itemId.SelectedItem.Value);
            ensinarparticipante.cod_s_relacao    = Int32.Parse(cod_s_relacaoId.SelectedItem.Value);

            //Caso o form não possui código, será inserido um novo ensinar de participante
            if (cod_p_ensinarId.Text == "")
            {
                this.GestorDeParticipanteEnsinar.InserirNovoEnsinamentoDeParticipante(ensinarparticipante);
                ParticipanteEnsinarWindowId.Close();
                LimpaForm();
            }
            //Caso contrário, o form será atualizado
            else
            {
                ensinarparticipante.cod_p_ensinar = Int32.Parse(cod_p_ensinarId.Text);
                this.GestorDeParticipanteEnsinar.AtualizarEnsinamentoDeParticipante(ensinarparticipante);
                ParticipanteEnsinarWindowId.Close();
                LimpaForm();
            }
        }
Exemplo n.º 11
0
        public ActionResult Delete(List <ParticipanteEnsinar> listaparticipanteensinar)
        {
            JsonResult jsonResult;

            //Verifica se o registro é inválido e se sim, retorna com erro.
            if (listaparticipanteensinar == null)
            {
                jsonResult = Json(new
                {
                    codigo = -1
                }, JsonRequestBehavior.AllowGet);
            }
            else
            {
                if (this.GestorDeParticipanteEnsinar.VerificarSeExisteRelacaoUsuarioEnsinarPorItemEParticipante(listaparticipanteensinar[0].CodItem, listaparticipanteensinar[0].CodParticipante))
                {
                    try
                    {
                        MA_PARTICIPANTE_ENSINAR participanteensinar = this.GestorDeParticipanteEnsinar.ObterEnsinoDeParticipantePorItemEParticipante(listaparticipanteensinar[0].CodItem, listaparticipanteensinar[0].CodParticipante);

                        if (participanteensinar.cod_status == 1)
                        {
                            MA_PARTICIPANTE_ENSINAR participanteensinarmodificado = new MA_PARTICIPANTE_ENSINAR();

                            participanteensinarmodificado.cod_p_ensinar    = participanteensinar.cod_p_ensinar;
                            participanteensinarmodificado.cod_participante = participanteensinar.cod_participante;
                            participanteensinarmodificado.cod_item         = participanteensinar.cod_item;

                            //Marca a relação como inativa
                            participanteensinarmodificado.cod_status = 2;

                            try
                            {
                                Boolean resultado = this.GestorDeParticipanteEnsinar.AtualizarEnsinamentoDeParticipanteComRetorno(participanteensinarmodificado);

                                if (resultado)
                                {
                                    jsonResult = Json(new
                                    {
                                        codigo = participanteensinarmodificado.cod_p_ensinar
                                    }, JsonRequestBehavior.AllowGet);
                                }
                                else
                                {
                                    jsonResult = Json(new
                                    {
                                        codigo = -1
                                    }, JsonRequestBehavior.AllowGet);
                                }
                            }
                            catch (Exception e)
                            {
                                jsonResult = Json(new
                                {
                                    erro   = e.InnerException.ToString(),
                                    codigo = -1
                                }, JsonRequestBehavior.AllowGet);
                            }
                        }
                        else
                        {
                            jsonResult = Json(new
                            {
                                codigo = -1
                            }, JsonRequestBehavior.AllowGet);
                        }
                    }
                    catch (Exception e)
                    {
                        jsonResult = Json(new
                        {
                            erro   = e.InnerException.ToString(),
                            codigo = -1
                        }, JsonRequestBehavior.AllowGet);
                    }
                }
                else
                {
                    jsonResult = Json(new
                    {
                        codigo = -1
                    }, JsonRequestBehavior.AllowGet);
                }
            }

            jsonResult.MaxJsonLength = int.MaxValue;
            return(jsonResult);
        }
Exemplo n.º 12
0
 public MA_PARTICIPANTE_ENSINAR ObterEnsinoDeParticipantePorItemEParticipante(MA_PARTICIPANTE_ENSINAR participanteensinar)
 {
     return(this.Contexto.MA_PARTICIPANTE_ENSINAR.Where(l => l.cod_participante == participanteensinar.cod_participante && l.cod_item == participanteensinar.cod_item).SingleOrDefault());
 }
Exemplo n.º 13
0
 public void AtualizarEnsinamentoDeParticipante(MA_PARTICIPANTE_ENSINAR participanteensinar)
 {
     this.RepositorioDeParticipanteEnsinar.AtualizarEnsinamentoDeParticipante(participanteensinar);
 }
Exemplo n.º 14
0
 public void InserirNovoEnsinamentoDeParticipante(MA_PARTICIPANTE_ENSINAR participanteensinar)
 {
     this.RepositorioDeParticipanteEnsinar.InserirNovoEnsinamentoDeParticipante(participanteensinar);
 }
Exemplo n.º 15
0
 public Boolean AtualizarEnsinamentoDeParticipanteComRetorno(MA_PARTICIPANTE_ENSINAR participanteensinar)
 {
     return(this.RepositorioDeParticipanteEnsinar.AtualizarEnsinamentoDeParticipanteComRetorno(participanteensinar));
 }
Exemplo n.º 16
0
 public Boolean InserirNovoEnsinamentoDeParticipanteComRetorno(MA_PARTICIPANTE_ENSINAR participanteensinar)
 {
     return(this.RepositorioDeParticipanteEnsinar.InserirNovoEnsinamentoDeParticipanteComRetorno(participanteensinar));
 }
Exemplo n.º 17
0
 public List <MA_PARTICIPANTE_ENSINAR> ObterTodosOsEnsinamentosDeParticipantePorPorItemPaginadosPorVinteRegistros(MA_PARTICIPANTE_ENSINAR participanteensinar)
 {
     return(this.RepositorioDeParticipanteEnsinar.ObterTodosOsEnsinamentosDeParticipantePorPorItemPaginadosPorVinteRegistros(participanteensinar));
 }
Exemplo n.º 18
0
 public List <MA_PARTICIPANTE_ENSINAR> ObterTodosOsEnsinamentosDeParticipantePorPorItemPaginadosPorVinteRegistros(MA_PARTICIPANTE_ENSINAR participanteensinar)
 {
     return(this.Contexto.MA_PARTICIPANTE_ENSINAR.Where(l => l.cod_item == participanteensinar.cod_item && l.cod_status == 1).Skip(participanteensinar.cod_p_ensinar).Take(20).ToList());
 }
Exemplo n.º 19
0
 public void RemoverEnsinamentoDeParticipante(MA_PARTICIPANTE_ENSINAR participanteensinar)
 {
     this.Contexto.MA_PARTICIPANTE_ENSINAR.Remove(participanteensinar);
     this.Contexto.SaveChanges();
 }