public ActionResult EditarGrupo(GrupoViewModel vm) { if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; ViewBag.Contatos = new SelectList(conApp.GetAllItens(idAss), "CONT_CD_ID", "CONT_NM_NOME"); if (ModelState.IsValid) { try { // Executa a operação USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"]; GRUPO item = Mapper.Map <GrupoViewModel, GRUPO>(vm); Int32 volta = baseApp.ValidateEdit(item, objetoAssAntes, usuarioLogado, idAss); // Sucesso listaMasterAss = new List <GRUPO>(); Session["ListaGrupo"] = null; Session["MensGrupo"] = 0; return(RedirectToAction("MontarTelaGrupo")); } catch (Exception ex) { ViewBag.Message = ex.Message; return(View(vm)); } } else { return(View(vm)); } }
public ActionResult ExcluirGrupo(GrupoViewModel vm) { if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; try { // Executa a operação USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"]; GRUPO item = Mapper.Map <GrupoViewModel, GRUPO>(vm); Int32 volta = baseApp.ValidateDelete(item, usuarioLogado, idAss); // Verifica retorno if (volta == 1) { Session["MensGrupo"] = 2; ModelState.AddModelError("", SMS_Resource.ResourceManager.GetString("M0029", CultureInfo.CurrentCulture)); return(View(vm)); } // Sucesso listaMasterAss = new List <GRUPO>(); Session["ListaGrupo"] = null; Session["MensGrupo"] = 0; return(RedirectToAction("MontarTelaGrupo")); } catch (Exception ex) { ViewBag.Message = ex.Message; return(View(vm)); } }
public ActionResult ConfirmarCreate(GRUPO grupo) { #region Validações if (string.IsNullOrEmpty(grupo.TIPO)) { return(Json(new { status = 100, ex = "Informe um tipo!" })); } if (string.IsNullOrEmpty(grupo.DESCRICAO)) { return(Json(new { status = 100, ex = "Informe uma descrição!" })); } if (string.IsNullOrEmpty(grupo.SITUACAO)) { return(Json(new { status = 100, ex = "Informe uma situação!" })); } #endregion #region Incluir Grupo if (!string.IsNullOrEmpty(grupo.DESCRICAO)) { grupo.DESCRICAO = grupo.DESCRICAO.ToUpper(); } _db.GRUPO.Add(grupo); _db.SaveChanges(); #endregion return(Json(new { status = 200, msg = "Incluído com sucesso!" })); }
public ActionResult EditarGrupo(Int32 id) { // Prepara view if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; ViewBag.Contatos = new SelectList(conApp.GetAllItens(idAss), "CONT_CD_ID", "CONT_NM_NOME"); if ((Int32)Session["MensGrupo"] == 1) { ModelState.AddModelError("", SMS_Resource.ResourceManager.GetString("M0030", CultureInfo.CurrentCulture)); } if ((Int32)Session["MensGrupo"] == 2) { ModelState.AddModelError("", SMS_Resource.ResourceManager.GetString("M0046", CultureInfo.CurrentCulture)); } GRUPO item = baseApp.GetItemById(id); objetoAssAntes = item; Session["Grupo"] = item; Session["IdVolta"] = id; Session["MensGrupo"] = 0; GrupoViewModel vm = Mapper.Map <GRUPO, GrupoViewModel>(item); return(View(vm)); }
public ActionResult FiltrarGrupo(GRUPO item) { try { // Executa a operação if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } List <GRUPO> listaObj = new List <GRUPO>(); Int32 idAss = (Int32)Session["IdAssinante"]; Int32 volta = baseApp.ExecuteFilter(item.GRUP_NM_NOME, idAss, out listaObj); // Verifica retorno if (volta == 1) { Session["MensGrupo"] = 1; ModelState.AddModelError("", SMS_Resource.ResourceManager.GetString("M0016", CultureInfo.CurrentCulture)); return(RedirectToAction("MontarTelaGrupo")); } // Sucesso Session["MensGrupo"] = 0; listaMasterAss = listaObj; Session["ListaGrupo"] = listaObj; return(RedirectToAction("MontarTelaGrupo")); } catch (Exception ex) { ViewBag.Message = ex.Message; return(RedirectToAction("MontarTelaGrupo")); } }
public ActionResult ConfirmarEdit(GRUPO grupo) { #region Validações if (string.IsNullOrEmpty(grupo.TIPO)) { return(Json(new { status = 100, ex = "Informe um tipo!" })); } if (string.IsNullOrEmpty(grupo.DESCRICAO)) { return(Json(new { status = 100, ex = "Informe uma descrição!" })); } if (string.IsNullOrEmpty(grupo.SITUACAO)) { return(Json(new { status = 100, ex = "Informe uma situação!" })); } #endregion #region Alterar Grupo if (!string.IsNullOrEmpty(grupo.DESCRICAO)) { grupo.DESCRICAO = grupo.DESCRICAO.ToUpper(); } _db.Entry(grupo).State = EntityState.Modified; _db.SaveChanges(); #endregion return(Json(new { status = 200, msg = "Alterado com sucesso!" })); }
public ActionResult MontarTelaGrupo() { // Verifica se tem usuario logado USUARIO usuario = new USUARIO(); if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } if ((USUARIO)Session["UserCredentials"] != null) { usuario = (USUARIO)Session["UserCredentials"]; // Verfifica permissão if (usuario.PERFIL.PERF_SG_SIGLA != "ADM") { Session["MensGrupo"] = 2; return(RedirectToAction("CarregarBase", "BaseAdmin")); } } else { return(RedirectToAction("Login", "ControleAcesso")); } // Carrega listas Int32 idAss = (Int32)Session["IdAssinante"]; if ((List <GRUPO>)Session["ListaGrupo"] == null) { listaMasterGru = gruApp.GetAllItens(idAss); Session["ListaGrupo"] = listaMasterGru; } ViewBag.Listas = (List <GRUPO>)Session["ListaGrupo"]; ViewBag.Title = "Grupos"; // Indicadores ViewBag.Grupos = ((List <GRUPO>)Session["ListaGrupo"]).Count; ViewBag.Perfil = usuario.PERFIL.PERF_SG_SIGLA; // Mensagem if ((Int32)Session["MensGrupo"] == 1) { ModelState.AddModelError("", GED_Resources.ResourceManager.GetString("M0016", CultureInfo.CurrentCulture)); } if ((Int32)Session["MensGrupo"] == 3) { ModelState.AddModelError("", GED_Resources.ResourceManager.GetString("M0032", CultureInfo.CurrentCulture)); } if ((Int32)Session["MensGrupo"] == 2) { ModelState.AddModelError("", GED_Resources.ResourceManager.GetString("M0031", CultureInfo.CurrentCulture)); } // Abre view objetoGru = new GRUPO(); Session["VoltaGrupo"] = 1; Session["MensGrupo"] = 0; return(View(objetoGru)); }
public ActionResult EditarGrupo(GrupoViewModel vm) { if (ModelState.IsValid) { try { // Executa a operação USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"]; Int32 idAss = (Int32)Session["IdAssinante"]; GRUPO item = Mapper.Map <GrupoViewModel, GRUPO>(vm); Int32 volta = gruApp.ValidateEdit(item, objetoGruAntes, usuarioLogado); // Verifica retorno // Sucesso listaMasterGru = new List <GRUPO>(); Session["ListaGrupo"] = null; return(RedirectToAction("MontarTelaGrupo")); } catch (Exception ex) { ViewBag.Message = ex.Message; return(View(vm)); } } else { return(View(vm)); } }
public ActionResult ReativarGrupo(GrupoViewModel vm) { if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; try { // Executa a operação USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"]; GRUPO item = Mapper.Map <GrupoViewModel, GRUPO>(vm); Int32 volta = baseApp.ValidateReativar(item, usuarioLogado, idAss); // Sucesso listaMasterAss = new List <GRUPO>(); Session["ListaGrupo"] = null; Session["MensGrupo"] = 0; return(RedirectToAction("MontarTelaGrupo")); } catch (Exception ex) { ViewBag.Message = ex.Message; return(View(vm)); } }
/// <summary> /// metodo que crea el control de calendario /// </summary> /// <param name="value">grupo seleccionado</param> void CargarCalendarioGrupo(GRUPO value) { try { if (value == null) { Calendario.DisposeCalendario(); } else { if (value.GRUPO_HORARIO.Count < 1) { Calendario.DisposeCalendario(); return; } Calendario.SelectedMes = value.GRUPO_HORARIO.OrderBy(o => o.HORA_INICIO).FirstOrDefault().HORA_INICIO.Value > Fechas.GetFechaDateServer ? value.GRUPO_HORARIO.OrderBy(o => o.HORA_INICIO).FirstOrDefault().HORA_INICIO.Value.Month : value.GRUPO_HORARIO.OrderByDescending(o => o.HORA_INICIO).FirstOrDefault().HORA_INICIO.Value < Fechas.GetFechaDateServer ? value.GRUPO_HORARIO.OrderByDescending(o => o.HORA_INICIO).FirstOrDefault().HORA_INICIO.Value.Month : Fechas.GetFechaDateServer.Month; Calendario.SelectedAnio = value.GRUPO_HORARIO.OrderBy(o => o.HORA_INICIO).FirstOrDefault().HORA_INICIO.Value > Fechas.GetFechaDateServer ? value.GRUPO_HORARIO.OrderBy(o => o.HORA_INICIO).FirstOrDefault().HORA_INICIO.Value.Year : value.GRUPO_HORARIO.OrderByDescending(o => o.HORA_INICIO).FirstOrDefault().HORA_INICIO.Value < Fechas.GetFechaDateServer ? value.GRUPO_HORARIO.OrderByDescending(o => o.HORA_INICIO).FirstOrDefault().HORA_INICIO.Value.Year : Fechas .GetFechaDateServer.Year; Calendario.CrearCalendario(value.GRUPO_HORARIO.OrderBy(o => o.HORA_INICIO).FirstOrDefault().HORA_INICIO.Value, value.GRUPO_HORARIO.OrderByDescending(o => o.HORA_TERMINO).FirstOrDefault().HORA_TERMINO.Value, value.GRUPO_HORARIO.ToList()); Calendario.DiasAgendados = new ObservableCollection <GRUPO_HORARIO>(value.GRUPO_HORARIO.ToList()); } } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al Cargar Calendario", ex); } }
public void Alta(GRUPO objeto) { using (SEGURIDAD_SUPERMERCADOEntities ctx = SEGURIDAD_SUPERMERCADOEntities.ObtenerInstancia()) { ctx.GRUPO.AddObject(objeto); ctx.SaveChanges(); } }
public void Modificacion(GRUPO objeto) { using (SEGURIDAD_SUPERMERCADOEntities ctx = SEGURIDAD_SUPERMERCADOEntities.ObtenerInstancia()) { ctx.GRUPO.Attach(objeto); ctx.ObjectStateManager.ChangeObjectState(objeto, System.Data.EntityState.Modified); ctx.SaveChanges(); } }
public GRUPO AltaConRetorno(GRUPO objeto) { using (SEGURIDAD_SUPERMERCADOEntities ctx = SEGURIDAD_SUPERMERCADOEntities.ObtenerInstancia()) { ctx.GRUPO.AddObject(objeto); ctx.SaveChanges(); return ObtenerPorID(objeto.GRU_CODIGO); } }
private static string ObterUsuarioSenhaBanco(string login, string sistema, string dominio, string ambiente) { Entities db = new Entities(); GRUPO grupo = db.GRUPO.Where(g => g.SISTEMA.CDSISTEMA.Equals(sistema) & g.USUARIO.Where(u => u.DSLOGIN.Equals(login)).Any() & g.SISTEMA.DOMINIO.Where(d => d.CDDOMINIO.Equals(dominio)).Any() & g.SISTEMA.SISTEMAAMBIENTE.Where(sa => sa.AMBIENTE.CDAMBIENTE.Equals(ambiente)).Any()).ToList().FirstOrDefault(); string usuario = "password="******";user id=" + grupo.CDGRUPO; return(usuario); }
public ActionResult EditarGrupo(Int32 id) { GRUPO item = gruApp.GetItemById(id); objetoGruAntes = item; Session["Grupo"] = item; Session["idVolta"] = id; GrupoViewModel vm = Mapper.Map <GRUPO, GrupoViewModel>(item); return(View(vm)); }
/// <summary> /// metodo que obtiene las horas asignadas a la actividad /// </summary> /// <param name="item">grupo</param> /// <param name="SelectedParticipante">imputado seleccionado</param> /// <returns>cantidad de horas asignadas</returns> private string ObtenerHorasAsignadas(GRUPO item, MaestroEmpalme SelectedParticipante) { try { return(SelectedParticipante.Entity.GRUPO_PARTICIPANTE.Where(w => w.ID_GRUPO == item.ID_GRUPO).FirstOrDefault().GRUPO_ASISTENCIA.Where(w => w.EMPALME == 0 && w.ESTATUS == 1).Count().ToString()); } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al calcular horas asignadas del participante.", ex); return(string.Empty); } }
public ActionResult ReativarGrupo(Int32 id) { // Prepara view if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } GRUPO item = baseApp.GetItemById(id); GrupoViewModel vm = Mapper.Map <GRUPO, GrupoViewModel>(item); return(View(vm)); }
public List <VIGILANTE> GetVigilantesSiguientes() { GRUPO grupo = eSiguiente.Grupo; if (grupo == null) { return(new List <VIGILANTE>()); } return((from v in linq.VIGILANTE where v.ESTADO != "Inactivo" && (v.GRUPO == grupo.ID || v.GRUPO == "G") select v).ToList()); }
// GET: Grupos/Edit/5 public ActionResult Edit(long?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } GRUPO gRUPO = db.GRUPO.Find(id); if (gRUPO == null) { return(HttpNotFound()); } return(View(gRUPO)); }
public ActionResult ExcluirGrupoContato(Int32 id) { // Verifica se tem usuario logado if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"]; GRUPO rot = (GRUPO)Session["Grupo"]; GRUPO_CONTATO rl = gcApp.GetItemById(id); Int32 volta = gcApp.ValidateDelete(rl); return(RedirectToAction("VoltarAnexoGrupo")); }
public ActionResult IncluirGrupo(GrupoViewModel vm) { if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; if (ModelState.IsValid) { try { // Executa a operação GRUPO item = Mapper.Map <GrupoViewModel, GRUPO>(vm); USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"]; Int32 volta = baseApp.ValidateCreate(item, usuarioLogado, idAss); // Verifica retorno if (volta == 1) { Session["MensGrupo"] = 1; ModelState.AddModelError("", SMS_Resource.ResourceManager.GetString("M0028", CultureInfo.CurrentCulture)); return(View(vm)); } // Sucesso listaMasterAss = new List <GRUPO>(); Session["ListaGrupo"] = null; Session["VoltaGrupo"] = 1; Session["IdAssinanteVolta"] = item.ASSI_CD_ID; Session["Grupo"] = item; Session["MensGrupo"] = 0; Session["IdVolta"] = item.GRUP_CD_ID; return(RedirectToAction("EditarGrupo", new { id = item.GRUP_CD_ID })); } catch (Exception ex) { ViewBag.Message = ex.Message; return(View(vm)); } } else { return(View(vm)); } }
public ActionResult IncluirGrupo() { // Prepara listas if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; // Prepara view USUARIO usuario = (USUARIO)Session["UserCredentials"]; GRUPO item = new GRUPO(); GrupoViewModel vm = Mapper.Map <GRUPO, GrupoViewModel>(item); vm.GRUP_IN_ATIVO = 1; vm.ASSI_CD_ID = idAss; vm.GRUP_DT_CADASTRO = DateTime.Today.Date; return(View(vm)); }
public ActionResult ExcluirGrupo(Int32 id) { // Verifica se tem usuario logado USUARIO usuario = new USUARIO(); if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } if ((USUARIO)Session["UserCredentials"] != null) { usuario = (USUARIO)Session["UserCredentials"]; // Verfifica permissão if (usuario.PERFIL.PERF_SG_SIGLA != "ADM") { Session["MensGrupo"] = 2; return(RedirectToAction("CarregarBase", "BaseAdmin")); } } else { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; // Executar GRUPO item = gruApp.GetItemById(id); objetoGruAntes = item; item.GRUP_IN_ATIVO = 0; Int32 volta = gruApp.ValidateDelete(item, usuario); if (volta == 1) { Session["MensGrupo"] = 3; ModelState.AddModelError("", GED_Resources.ResourceManager.GetString("M0032", CultureInfo.CurrentCulture)); } listaMasterGru = new List <GRUPO>(); Session["ListaGrupo"] = null; return(RedirectToAction("MontarTelaGrupo")); }
public ActionResult MontarTelaGrupo() { // Verifica se tem usuario logado USUARIO usuario = new USUARIO(); if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } usuario = (USUARIO)Session["UserCredentials"]; Int32 idAss = (Int32)Session["IdAssinante"]; // Carrega listas if ((List <GRUPO>)Session["ListaGrupo"] == null) { listaMasterAss = baseApp.GetAllItens(idAss); Session["ListaGrupo"] = listaMasterAss; } ViewBag.Listas = (List <GRUPO>)Session["ListaGrupo"]; ViewBag.Title = "Grupos"; ViewBag.Contatos = new SelectList(conApp.GetAllItens(idAss), "CONT_CD_ID", "CONT_NM_NOME"); // Indicadores ViewBag.Grupos = ((List <GRUPO>)Session["ListaGrupo"]).Count; // Mensagem if ((Int32)Session["MensGrupo"] == 1) { ModelState.AddModelError("", SMS_Resource.ResourceManager.GetString("M0016", CultureInfo.CurrentCulture)); } if ((Int32)Session["MensGrupo"] == 2) { ModelState.AddModelError("", SMS_Resource.ResourceManager.GetString("M0029", CultureInfo.CurrentCulture)); } // Abre view Session["MensGrupo"] = 0; objetoAss = new GRUPO(); return(View(objetoAss)); }
public ActionResult DeleteConfirmed(long id) { try { HORARIO hAux = db.HORARIO.FirstOrDefault(h => h.ID_GRUPO == id); if (hAux == null) { GRUPO gRUPO = db.GRUPO.Find(id); db.GRUPO.Remove(gRUPO); db.SaveChanges(); return(RedirectToAction("Index")); } else { return(RedirectToAction("Error", "Home")); } } catch (Exception ex) { return(RedirectToAction("NoConect", "Home")); } }
public ActionResult IncluirGrupoContato(GrupoViewModel vm) { try { // Executa a operação if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"]; GRUPO item = Mapper.Map <GrupoViewModel, GRUPO>(vm); // verifica quantidade de contatos no grupo if (item.GRUPO_CONTATO.Count >= 200) { Session["MensGrupo"] = 2; ModelState.AddModelError("", SMS_Resource.ResourceManager.GetString("M0046", CultureInfo.CurrentCulture)); return(RedirectToAction("VoltarAnexoGrupo")); } Int32 volta = baseApp.IncluirGrupoContato(item, usuarioLogado, idAss); // Verifica retorno if (volta == 1) { Session["MensGrupo"] = 1; ModelState.AddModelError("", SMS_Resource.ResourceManager.GetString("M0030", CultureInfo.CurrentCulture)); return(RedirectToAction("VoltarAnexoGrupo")); } // Sucesso return(RedirectToAction("VoltarAnexoGrupo")); } catch (Exception ex) { ViewBag.Message = ex.Message; return(RedirectToAction("VoltarAnexoGrupo")); } }
public ActionResult IncluirGrupo(Int32?id) { // Verifica se tem usuario logado USUARIO usuario = new USUARIO(); if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } if ((USUARIO)Session["UserCredentials"] != null) { usuario = (USUARIO)Session["UserCredentials"]; // Verfifica permissão if (usuario.PERFIL.PERF_SG_SIGLA != "ADM") { Session["MensGrupo"] = 2; return(RedirectToAction("CarregarBase", "BaseAdmin")); } } else { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; // Prepara view GRUPO item = new GRUPO(); if (id != null) { Session["VoltaGrupo"] = id.Value; } GrupoViewModel vm = Mapper.Map <GRUPO, GrupoViewModel>(item); vm.ASSI_CD_ID = usuario.ASSI_CD_ID; vm.GRUP_IN_ATIVO = 1; return(View(vm)); }
public ActionResult Edit([Bind(Include = "ID_GRUPO,CICLO_ESCOLAR,SEMESTRE,GRUPO1")] GRUPO gRUPO) { if (ModelState.IsValid) { try { GRUPO gAux = db.GRUPO.FirstOrDefault(g => g.CICLO_ESCOLAR == gRUPO.CICLO_ESCOLAR && g.SEMESTRE == gRUPO.SEMESTRE && g.GRUPO1 == gRUPO.GRUPO1 && g.ID_GRUPO != gRUPO.ID_GRUPO); if (gAux == null) { db.Entry(gRUPO).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ModelState.AddModelError("", "El grupo ya existe en la base de datos"); } catch (Exception ex) { return(RedirectToAction("NoConect", "Home")); } } return(View(gRUPO)); }
public ActionResult ReativarGrupo(Int32 id) { // Verifica se tem usuario logado USUARIO usuario = new USUARIO(); if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } if ((USUARIO)Session["UserCredentials"] != null) { usuario = (USUARIO)Session["UserCredentials"]; // Verfifica permissão if (usuario.PERFIL.PERF_SG_SIGLA != "ADM") { Session["MensGrupo"] = 2; return(RedirectToAction("CarregarBase", "BaseAdmin")); } } else { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; // Executar GRUPO item = gruApp.GetItemById(id); objetoGruAntes = item; item.GRUP_IN_ATIVO = 1; Int32 volta = gruApp.ValidateReativar(item, usuario); listaMasterGru = new List <GRUPO>(); Session["ListaGrupo"] = null; return(RedirectToAction("MontarTelaGrupo")); }
public ActionResult IncluirGrupo(GrupoViewModel vm) { if (ModelState.IsValid) { try { // Executa a operação GRUPO item = Mapper.Map <GrupoViewModel, GRUPO>(vm); USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"]; Int32 idAss = (Int32)Session["IdAssinante"]; Int32 volta = gruApp.ValidateCreate(item, usuarioLogado); // Retorno if (volta == 1) { Session["MensGrupo"] = 2; ModelState.AddModelError("", GED_Resources.ResourceManager.GetString("M0031", CultureInfo.CurrentCulture)); return(RedirectToAction("MontarTelaGrupo")); } // Sucesso listaMasterGru = new List <GRUPO>(); Session["MensGrupo"] = 0; Session["ListaGrupo"] = null; return(RedirectToAction("MontarTelaGrupo")); } catch (Exception ex) { ViewBag.Message = ex.Message; return(View(vm)); } } else { return(View(vm)); } }
/** * GRupo siguiente */ public GRUPO GetGrupoSiguiente(GRUPO grupo) { string id = grupo.ID; int dia = grupo.DIA; int hora = grupo.HINICIO; if (id.Equals("A")) { return(new GRUPO() { DIA = dia, DURACION = 9, HINICIO = 14, ID = "B" }); } if (id.Equals("B")) { if (dia == 1 || dia == 2 || dia == 3 || dia == 4) { return(new GRUPO() { DIA = dia, DURACION = 6, HINICIO = 23, ID = "F" }); } if (dia == 5) { return(new GRUPO() { DIA = dia, DURACION = 6, HINICIO = 23, ID = "E" }); } } if (id.Equals("C")) { return(new GRUPO() { DIA = dia, DURACION = 9, HINICIO = 14, ID = "D" }); } if (id.Equals("D")) { return(new GRUPO() { DIA = dia, DURACION = 6, HINICIO = 23, ID = "E" }); } if (id.Equals("E")) { if (dia == 0) { return(new GRUPO() { DIA = 1, DURACION = 9, HINICIO = 5, ID = "A" }); } if (dia == 5) { return(new GRUPO() { DIA = 6, DURACION = 9, HINICIO = 5, ID = "C" }); } if (dia == 6) { return(new GRUPO() { DIA = 0, DURACION = 9, HINICIO = 5, ID = "C" }); } } if (id.Equals("F")) { return(new GRUPO() { DIA = dia + 1, DURACION = 6, HINICIO = 23, ID = "A" }); } return(null); }
partial void UpdateGRUPO(GRUPO instance);
partial void DeleteGRUPO(GRUPO instance);
public String ValidateCreate(MENSAGEM item, USUARIO usuario, Int32?idAss) { try { // Verifica existencia prévia if (_baseService.CheckExist(item, idAss) != null) { return("1"); } // Criticas if (item.CONT_CD_ID == null & item.CAMP_CD_ID == null & item.GRUP_CD_ID == null) { return("2"); } if (item.TEMP_CD_ID == null & item.MENS_TX_TEXTO == null) { return("3"); } // Completa objeto item.MENS_IN_ATIVO = 1; item.MENS_DT_DATA = DateTime.Today.Date; item.MENS_DT_ENVIO = null; item.MENS_IN_ENVIADA = 0; item.ASSI_CD_ID = idAss.Value; item.USUA_CD_ID = usuario.USUA_CD_ID; if (item.MENS_NM_NOME == null) { item.MENS_NM_NOME = "-"; } // Monta Log LOG log = new LOG { LOG_DT_DATA = DateTime.Now, ASSI_CD_ID = idAss.Value, USUA_CD_ID = usuario.USUA_CD_ID, LOG_NM_OPERACAO = "AddMENS", LOG_IN_ATIVO = 1, LOG_TX_REGISTRO = Serialization.SerializeJSON <MENSAGEM>(item) }; // Persiste Int32 volta = _baseService.Create(item, log, idAss); // Monta lista de envio List <CONTATO> lista = new List <CONTATO>(); String campanha = null; if (item.CONT_CD_ID != null) { CONTATO ct = _ctService.GetItemById(item.CONT_CD_ID.Value); lista.Add(ct); } if (item.GRUP_CD_ID != null) { GRUPO gr = _grService.GetItemById(item.GRUP_CD_ID.Value); foreach (var obj in gr.GRUPO_CONTATO) { lista.Add(obj.CONTATO); } } if (item.CAMP_CD_ID != null) { CAMPANHA cp = _cpService.GetItemById(item.CAMP_CD_ID.Value); foreach (var obj in cp.CAMPANHA_CONTATO) { lista.Add(obj.CONTATO); } campanha = cp.CAMP_NM_NOME; } else { if (item.MENS_NM_CAMPANHA != null) { campanha = item.MENS_NM_CAMPANHA; } } // Monta token CONFIGURACAO conf = _conService.GetItemById(1); String text = conf.CONF_NM_USER_SMS + ":" + conf.CONF_NM_SENHA_SMS; byte[] textBytes = Encoding.UTF8.GetBytes(text); String token = Convert.ToBase64String(textBytes); String auth = "Basic " + token; // Monta routing String routing = item.MENS_IN_TIPO_SMS.ToString(); // Monta texto String texto = String.Empty; if (item.TEMPLATE != null) { texto = item.TEMPLATE.TEMP_TX_TEXTO; } else { texto = item.MENS_TX_TEXTO; } // inicia processo List <String> resposta = new List <string>(); WebRequest request = WebRequest.Create("https://api.smsfire.com.br/v1/sms/send"); request.Headers["Authorization"] = auth; request.Method = "POST"; request.ContentType = "application/json"; // Monta destinatarios String listaDest = String.Empty; if (lista.Count > 0) { if (lista.Count <= 200) { foreach (var contato in lista) { if (listaDest.Length == 0) { listaDest += contato.CONT_NR_WHATSAPP + "\""; } else { listaDest += ",\"" + contato.CONT_NR_WHATSAPP + "\""; } } } else { return("5"); } } else { return("4"); } // Agendamento String agenda = null; if (item.MENS_DT_AGENDA != null) { agenda = item.MENS_DT_AGENDA.Value.ToString("yyyy-MM-dd HH:mm:ss"); //agenda = item.MENS_DT_AGENDA.Value.ToString(); } // Processa lista String responseFromServer = null; using (var streamWriter = new StreamWriter(request.GetRequestStream())) { String json = null; if (agenda == null) { json = "{\"to\":[\"" + listaDest + "]," + "\"from\":\"smsfire\", " + "\"campaignName\":\"" + campanha + "\", " + "\"text\":\"" + texto + "\"} "; } else { json = "{\"to\":[\"" + listaDest + "]," + "\"from\":\"smsfire\", " + "\"campaignName\":\"" + campanha + "\", " + "\"schedule\":\"" + agenda + "\", " + "\"text\":\"" + texto + "\"} "; } streamWriter.Write(json); streamWriter.Close(); streamWriter.Dispose(); } WebResponse response = request.GetResponse(); resposta.Add(response.ToString()); Stream dataStream = response.GetResponseStream(); StreamReader reader = new StreamReader(dataStream); responseFromServer = reader.ReadToEnd(); resposta.Add(responseFromServer); // Completa objeto item.MENS_DT_ENVIO = DateTime.Today.Date; item.MENS_IN_ENVIADA = 1; item.MENS_TX_RETORNOS = responseFromServer.ToString(); Int32 volta1 = _baseService.Create(item, log, idAss); reader.Close(); response.Close(); return(responseFromServer); } catch (Exception ex) { throw; } }
public List <VIGILANTE> GetVigilantesGrupo(GRUPO grupo) { return((from v in linq.VIGILANTE where v.GRUPO == grupo.ID select v).ToList()); }
partial void InsertGRUPO(GRUPO instance);
public PERFIL ObtenerPerfil(GRUPO eGrupo, FORMULARIO eFormulario, PERMISO ePermiso) { var perfil = (from perfs in ObtenerTodos() where perfs.GRUPO.GRU_CODIGO == eGrupo.GRU_CODIGO && perfs.FORMULARIO.FRM_CODIGO == eFormulario.FRM_CODIGO && perfs.PERMISO.PER_CODIGO == ePermiso.PER_CODIGO select perfs).First(); return perfil; }
public List<PERFIL> ObtenerTodos(GRUPO grupo) { var perfiles = from perf in ObtenerTodos() where perf.GRUPO.GRU_CODIGO == grupo.GRU_CODIGO select perf; return perfiles.ToList(); }