コード例 #1
0
        public async Task <ActionResult> DeleteConfirmed(DateTime id)
        {
            TB_MENSAGEM_ANCINE tB_MENSAGEM_ANCINE = await db.TB_MENSAGEM_ANCINE.FindAsync(id);

            db.TB_MENSAGEM_ANCINE.Remove(tB_MENSAGEM_ANCINE);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
コード例 #2
0
        public async Task <ActionResult> Edit([Bind(Include = "MSA_DT_MSG,MSA_DT_HORA_MSG,BIL_ID,SEA_ID,SAL_CD_ANCINE,SEA_DT_HR_INICIO,MSA_TP_MSG,MSA_CD_MSG,MSA_TXT_MSG")] TB_MENSAGEM_ANCINE tB_MENSAGEM_ANCINE)
        {
            if (ModelState.IsValid)
            {
                db.Entry(tB_MENSAGEM_ANCINE).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.BIL_ID = new SelectList(db.TB_BILHETERIA, "BIL_ID", "EMP_CD_ANCINE", tB_MENSAGEM_ANCINE.BIL_ID);
            ViewBag.SEA_ID = new SelectList(db.TB_SESSAO_ANCINE, "SEA_ID", "SAL_CD_ANCINE", tB_MENSAGEM_ANCINE.SEA_ID);
            return(View(tB_MENSAGEM_ANCINE));
        }
コード例 #3
0
        // GET: TB_MENSAGEM_ANCINE/Details/5
        public async Task <ActionResult> Details(DateTime id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TB_MENSAGEM_ANCINE tB_MENSAGEM_ANCINE = await db.TB_MENSAGEM_ANCINE.FindAsync(id);

            if (tB_MENSAGEM_ANCINE == null)
            {
                return(HttpNotFound());
            }
            return(View(tB_MENSAGEM_ANCINE));
        }
コード例 #4
0
        // GET: TB_MENSAGEM_ANCINE/Edit/5
        public async Task <ActionResult> Edit(DateTime id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TB_MENSAGEM_ANCINE tB_MENSAGEM_ANCINE = await db.TB_MENSAGEM_ANCINE.FindAsync(id);

            if (tB_MENSAGEM_ANCINE == null)
            {
                return(HttpNotFound());
            }
            ViewBag.BIL_ID = new SelectList(db.TB_BILHETERIA, "BIL_ID", "EMP_CD_ANCINE", tB_MENSAGEM_ANCINE.BIL_ID);
            ViewBag.SEA_ID = new SelectList(db.TB_SESSAO_ANCINE, "SEA_ID", "SAL_CD_ANCINE", tB_MENSAGEM_ANCINE.SEA_ID);
            return(View(tB_MENSAGEM_ANCINE));
        }
コード例 #5
0
        public int TrataRetornoStatusANCINE(ListaStatusRegistroBilheteria objReturnListaStatusRegistroBilheteria)
        {
            TicketMidiaEntities db = new TicketMidiaEntities();
            string   emp_cd        = "";
            string   sal_cd        = "";
            DateTime dia_cin;
            DateTime dtHoraIni;

            foreach (var objReturn in objReturnListaStatusRegistroBilheteria.StatusRegistroBilheteriaList)
            {
                if (objReturn.mensagens != null && objReturn.mensagens.Count() > 0)
                {
                    TB_MENSAGEM_ANCINE TB_MSG = new TB_MENSAGEM_ANCINE();



                    foreach (var msg in objReturn.mensagens)
                    {
                        emp_cd  = objReturn.registroANCINEExibidor.ToString();
                        sal_cd  = objReturn.registroANCINESala.ToString();
                        dia_cin = objReturn.diaCinematografico;

                        if (msg.dataHoraInicio == null)
                        {
                            var listaBilMsg = (from b in db.TB_BILHETERIA
                                               where b.EMP_CD_ANCINE == emp_cd && b.SAL_CD_ANCINE == sal_cd && b.BIL_DIA_CIN == dia_cin
                                               select b);

                            foreach (var itemMsg in listaBilMsg)
                            {
                                //TB_MENSAGEM_ANCINE TB_MSG = new TB_MENSAGEM_ANCINE();
                                TB_MSG.BIL_ID          = itemMsg.BIL_ID;
                                TB_MSG.MSA_DT_MSG      = DateTime.Now;
                                TB_MSG.MSA_DT_HORA_MSG = DateTime.Now;
                                TB_MSG.SAL_CD_ANCINE   = itemMsg.SAL_CD_ANCINE;
                                TB_MSG.MSA_TP_MSG      = msg.tipoMensagem;
                                TB_MSG.MSA_CD_MSG      = msg.codigoMensagem;
                                TB_MSG.MSA_TXT_MSG     = msg.textoMensagem;
                                db.TB_MENSAGEM_ANCINE.Add(TB_MSG);
                            }
                        }
                        else
                        {
                            dtHoraIni = Convert.ToDateTime(msg.dataHoraInicio);

                            var listaBilMsg = (from b in db.TB_BILHETERIA
                                               join s in db.TB_SESSAO_ANCINE on b.BIL_ID equals s.BIL_ID
                                               where b.EMP_CD_ANCINE == emp_cd && b.SAL_CD_ANCINE == sal_cd && b.BIL_DIA_CIN == dia_cin && s.SEA_DT_HR_INICIO == dtHoraIni
                                               select b);

                            foreach (var itemMsg in listaBilMsg)
                            {
                                //TB_MENSAGEM_ANCINE TB_MSG = new TB_MENSAGEM_ANCINE();
                                TB_MSG.BIL_ID          = itemMsg.BIL_ID;
                                TB_MSG.MSA_DT_MSG      = DateTime.Now;
                                TB_MSG.MSA_DT_HORA_MSG = DateTime.Now;
                                TB_MSG.SAL_CD_ANCINE   = itemMsg.SAL_CD_ANCINE;
                                TB_MSG.MSA_TP_MSG      = msg.tipoMensagem;
                                TB_MSG.MSA_CD_MSG      = msg.codigoMensagem;
                                TB_MSG.MSA_TXT_MSG     = msg.textoMensagem;
                                db.TB_MENSAGEM_ANCINE.Add(TB_MSG);
                            }
                        }

                        db.SaveChanges();
                    }

                    string   emp_cd_ok  = objReturn.registroANCINEExibidor.ToString();
                    string   sal_cd_ok  = objReturn.registroANCINESala.ToString();
                    DateTime dia_cin_ok = objReturn.diaCinematografico;

                    var listaBil_ok = (from b in db.TB_BILHETERIA
                                       where b.EMP_CD_ANCINE == emp_cd_ok && b.SAL_CD_ANCINE == sal_cd_ok && b.BIL_DIA_CIN == dia_cin_ok
                                       select b);
                    foreach (var item_ok in listaBil_ok)
                    {
                        TB_BILHETERIA TB_BIL_OK = db.TB_BILHETERIA.Find(item_ok.BIL_ID);
                        TB_BIL_OK.BIL_PROT        = objReturn.numeroProtocolo;
                        TB_BIL_OK.BIL_STATUS_PROT = objReturn.statusProtocolo;
                        db.Entry(TB_BIL_OK).State = EntityState.Modified;
                    }
                }
            }

            return(0);
        }