/// <summary> /// Permite ejecutar métodos en la interfaz de usuario en caso de estar asignados /// </summary> /// <param name="tipoMensaje"></param> /// <param name="mensaje"></param> private void informar(TipoMensaje tipoMensaje, String mensaje) { switch (tipoMensaje) { case TipoMensaje.ERROR: if (null != this.informarError) { this.informarError(mensaje); } break; case TipoMensaje.ESTADO: if (null != this.informarEstado) { this.informarEstado(mensaje); } break; case TipoMensaje.MENSAJE_DEL_SERVIDOR: if (null != this.informarMensajeServidor) { this.informarMensajeServidor(mensaje); } break; } }
public static string ShowAlert(this HtmlHelper htmlHelper, TipoMensaje tipo) { string css = "alert-success"; switch (tipo) { case TipoMensaje.Alerta: css = "alert-warning"; break; case TipoMensaje.Correcto: css = "alert-success"; break; case TipoMensaje.Error: css = "alert-danger"; break; case TipoMensaje.Informativo: css = "alert-info"; break; } return(css); }
public Mensaje EtiquetarMensaje() { string cont = procesador.GetContenido(); List <string> claves = procesador.GetFrasesClave(cont); TipoMensaje etiqueta = TipoMensaje.Otros; //Si el procesador no encuentra palabras clave if (claves.Count == 0) { //Verifico el caso de que sea una interacción Positiva, Negativa o Despedida etiqueta = interacciones.BuscarEtiqueta(cont); //Si no lo reconoce como alguno de los anteriores, chequeo que haya números if (etiqueta == TipoMensaje.Otros) { foreach (string palabra in cont.Split()) { int n; //Si encuentra números, etiqueto el mensaje if (int.TryParse(palabra, out n)) { etiqueta = TipoMensaje.Numero; } } } } //Si contiene frases clave, etiqueto según el archivo de interacciones else { foreach (string clave in claves) { etiqueta = interacciones.BuscarEtiqueta(clave); } } return(new Mensaje(cont, etiqueta, claves)); }
public ResultadoOperacion(TContenido aoDatos, string asMensaje, TipoMensaje aoTipoMensaje) { Error = true; Mensaje = asMensaje; TipoMensaje = aoTipoMensaje; Datos = aoDatos; }
public Bitacora(DateTime fecha, string descripcion, TipoMensaje tipoMensaje, Usuario usuario) { Fecha = fecha; Descripcion = descripcion; TipoMensaje = tipoMensaje; Usuario = usuario; }
public MensajePers(string sms, TipoMensaje type) { InitializeComponent(); show.Start(); bunifuCustomLabel1.Text = sms; switch (type) { case TipoMensaje.Acceso: icon.Image = listicon.Images[3]; break; case TipoMensaje.Error: icon.Image = listicon.Images[1]; break; case TipoMensaje.Hecho: icon.Image = listicon.Images[4]; break; case TipoMensaje.Informacion: icon.Image = listicon.Images[5]; break; case TipoMensaje.Peligro: icon.Image = listicon.Images[6]; break; } }
private void AsignarTipoMensaje(Mensaje mensaje, Mensaje duplicado) { var user = DAOFactory.UsuarioDAO.FindById(Usuario.Id); var tipos = DAOFactory.TipoMensajeDAO.FindByEmpresaLineaYUsuario(duplicado.Empresa, duplicado.Linea, user); var type = (from TipoMensaje tipo in tipos where tipo.Descripcion.Equals(mensaje.TipoMensaje.Descripcion) select tipo). FirstOrDefault(); if (type == null) { type = new TipoMensaje { Baja = false, Codigo = mensaje.TipoMensaje.Codigo, DeCombustible = mensaje.TipoMensaje.DeCombustible, DeEstadoLogistico = mensaje.TipoMensaje.DeEstadoLogistico, DeMantenimiento = mensaje.TipoMensaje.DeMantenimiento, DeUsuario = mensaje.TipoMensaje.DeUsuario, Descripcion = mensaje.TipoMensaje.Descripcion, Empresa = duplicado.Empresa, EsGenerico = mensaje.TipoMensaje.EsGenerico, Icono = mensaje.TipoMensaje.Icono, Linea = null }; DAOFactory.TipoMensajeDAO.SaveOrUpdate(type); } duplicado.TipoMensaje = type; }
/// <summary> /// Metodo para Visualizar el Mensaje. /// </summary> /// <param name="mensaje">The mensaje.</param> /// <param name="clase">The clase.</param> /// <remarks> /// Autor: Iván José Pimienta Serrano - INTERGRUPO\Ipimienta /// FechaDeCreacion: 01/10/2013 /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio) /// FechaDeUltimaModificacion: (dd/MM/yyyy) /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio) /// Descripción: Descripción detallada del metodo, procure especificar todo el metodo aqui. /// </remarks> protected void MostrarMensaje(string mensaje, TipoMensaje clase) { if (!string.IsNullOrEmpty(mensaje)) { mensaje = mensaje.Replace("'", string.Empty); short identificadorTipo = 0; string estilo = string.Empty; switch (clase) { case TipoMensaje.Ok: estilo = Resources.GlobalWeb.Estilo_MensajeOK; break; case TipoMensaje.Error: estilo = Resources.GlobalWeb.Estilo_MensajeERROR; identificadorTipo = 1; break; } var dialogo = this.Page.Form.FindControl("Dialogo") as Dialogo; if (dialogo != null) { dialogo.MostrarMensaje(this.Page, mensaje, estilo, identificadorTipo); } } }
public Resultado(bool hayError, string descripcion, TipoMensaje tipoMensaje, string titulo) { HayError = hayError; Descripcion = descripcion; TipoMensaje = tipoMensaje; Titulo = titulo; }
public void ImprimirMensaje(string m, TipoMensaje tm, string funcion) { switch (tm) { case TipoMensaje.Info: Console.WriteLine(CronometroTotal.Elapsed + " : En " + funcion + " " + m); Fichero.WriteLine(CronometroTotal.Elapsed + " : En " + funcion + " " + m); break; case TipoMensaje.Correcto: Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine(CronometroTotal.Elapsed + " : En " + funcion + " " + m); Fichero.WriteLine(CronometroTotal.Elapsed + " : En " + funcion + " " + m); break; case TipoMensaje.Advertencia: Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine(CronometroTotal.Elapsed + " : En " + funcion + " <ADVERTENCIA> " + m); Fichero.WriteLine(CronometroTotal.Elapsed + " : En " + funcion + " <ADVERTENCIA> " + m); break; case TipoMensaje.Error: Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(CronometroTotal.Elapsed + " : En " + funcion + " <ERROR> " + m); Fichero.WriteLine(CronometroTotal.Elapsed + " : En " + funcion + " <ERROR> " + m); break; default: break; } Console.ForegroundColor = ConsoleColor.White; }
/// <summary> /// Permite ejecutar métodos en la interfaz de usuario en caso de estar asignados /// </summary> /// <param name="tipoMensaje"></param> /// <param name="mensaje"></param> private void informar(TipoMensaje tipoMensaje, String mensaje) { switch (tipoMensaje) { case TipoMensaje.ERROR: if (null != this.informarError) { this.informarError(mensaje); } break; case TipoMensaje.ESTADO: if (null != this.informarEstado) { this.informarEstado(mensaje); } break; case TipoMensaje.MENSAJE_DEL_CLIENTE: if (null != this.informarMensajeCliente) { this.informarMensajeCliente(mensaje); } break; } }
public void ImprimirMensajeTiempoCorto(string m, TipoMensaje tm, Stopwatch crono) { switch (tm) { case TipoMensaje.Info: Console.WriteLine(CronometroTotal.Elapsed + " : " + m + " en " + crono.ElapsedTicks / 10 + "μs"); Fichero.WriteLine(CronometroTotal.Elapsed + " : " + m + " en " + crono.ElapsedTicks / 10 + "μs"); break; case TipoMensaje.Correcto: Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine(CronometroTotal.Elapsed + " : " + m + " en " + crono.ElapsedTicks / 10 + "μs"); Fichero.WriteLine(CronometroTotal.Elapsed + " : " + m + " en " + crono.ElapsedTicks / 10 + "μs"); break; case TipoMensaje.Advertencia: Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine(CronometroTotal.Elapsed + " : <ADVERTENCIA> " + m + " en " + crono.ElapsedTicks / 10 + "μs"); Fichero.WriteLine(CronometroTotal.Elapsed + " : <ADVERTENCIA> " + m + " en " + crono.ElapsedTicks / 10 + "μs"); break; case TipoMensaje.Error: Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(CronometroTotal.Elapsed + " : <ERROR> " + m + " en " + crono.ElapsedTicks / 10 + "μs"); Fichero.WriteLine(CronometroTotal.Elapsed + " : <ERROR> " + m + " en " + crono.ElapsedTicks / 10 + "μs"); break; default: break; } Console.ForegroundColor = ConsoleColor.White; }
public static string Show(TipoMensaje Tipo, string msg, string title, ShowMethod sMethod, HideMethod hMethod, ShowEasing sEasing, HideEasing hEasing, ToastPosition tPosition, bool btnCerrar) { string shortCutFunction = GetTipo(Tipo); string showEasing = GetShowEasing(sEasing); string hideEasing = GetHideEasing(hEasing); string showMethod = GetShowMethod(sMethod); string hideMethod = GetHideMethod(hMethod); string position = GetPosition(tPosition); int toastIndex = 0; int showDuration = 1000; int hideDuration = 1000; int timeOut = 2000; int extendedTimeout = 1000; string ScriptError = @" $(document).ready( function() { MensajeError('" + shortCutFunction + "', '" + msg + "', '" + title + "', " + showDuration + ", " + hideDuration + ", " + timeOut + ", " + extendedTimeout + ", '" + showEasing + "', '" + hideEasing + "', '" + showMethod + "', '" + hideMethod + "', " + toastIndex + ", '" + btnCerrar.ToString().ToLower() + "', '" + position + @"');});"; return(ScriptError); }
public List <Mensaje> obtenerNuevosMensajes(int idpersonaorigen) { EnlaceDatos enlace = new EnlaceDatos(); SqlDataReader drNuevosMensajes = enlace.getNuevosMensajes(idpersonaorigen, 103, 2, 2); if (drNuevosMensajes != null) { if (drNuevosMensajes.HasRows) { List <Mensaje> mensajes = new List <Mensaje>(); while (drNuevosMensajes.Read()) { int idMensaje = Convert.ToInt32(drNuevosMensajes[0].ToString()); String contenido = drNuevosMensajes[1].ToString(); EstadoMensaje estado = new EstadoMensaje(Convert.ToInt32(drNuevosMensajes[2].ToString()), ""); TipoMensaje tipo = new TipoMensaje(Convert.ToInt32(drNuevosMensajes[3].ToString()), ""); DateTime fechaHora = Convert.ToDateTime(drNuevosMensajes[4].ToString()); Persona persona = new Persona(Convert.ToInt32(drNuevosMensajes[5].ToString()), "", ""); Mensaje mensaje = new Mensaje(idMensaje, contenido, tipo, estado, fechaHora, persona); mensajes.Add(mensaje); } return(mensajes); } else { return(null); } } else { return(null); } }
private void ArmarMensaje(TipoMensaje tipoMensaje, string titulo, string mensaje) { txtTitulo.Text = titulo; txtMensaje.Text = mensaje; switch (tipoMensaje) { case TipoMensaje.CORRECTO: icono.Kind = PackIconKind.CheckBold; icono.Foreground = new SolidColorBrush(Colors.SpringGreen); //#00E676 btnAceptar.Background = new SolidColorBrush(Colors.SpringGreen); break; case TipoMensaje.ERROR: icono.Kind = PackIconKind.Alert; icono.Foreground = new SolidColorBrush(Color.FromRgb(246, 86, 86)); //#F65656 btnAceptar.Background = new SolidColorBrush(Color.FromRgb(246, 86, 86)); break; case TipoMensaje.NORMAL: icono.Kind = PackIconKind.InformationCircleOutline; icono.Foreground = new SolidColorBrush(Color.FromRgb(2, 136, 209)); //#F65656 btnAceptar.Background = new SolidColorBrush(Color.FromRgb(2, 136, 209)); break; } }
/// <summary> /// Devuelve el codigo html del mensaje para visualizar /// </summary> /// <param name="titulo">Titulo del mensaje</param> /// <param name="mensaje">mensaje a mostrar</param> /// <param name="tipoMsg">tipo de mensaje</param> /// <param name="callbackFn">funcion que se ejecuta al cerrar el cuadro de dialogo</param> /// <returns>script del mensaje</returns> public static string ArmaMensaje(string titulo, string mensaje, TipoMensaje tipoMsg, string callbackFn) { string strError = String.Format("<div title='{0}'>", titulo); strError += TipoMensajeJQ(tipoMsg); strError += String.Format("<p style='font-size:10pt; font-family:Arial; color:black'>{0}</p></div>", EncodeJsString(mensaje)); return(ArmaPropiedades(strError, callbackFn)); }
/// <summary> /// Crea el mensaje, del tipo que se necesite y con los botones que se necesiten. /// </summary> /// <param name="text"></param> /// <param name="tipoMensaje"></param> /// <param name="botones"></param> public Mensaje(String texto, TipoMensaje tipoMensaje, Botones botones) { InitializeComponent(); rtbMotivoBaja.Visible = false; setearTexto(texto); habilitarBotones(botones); mostrarImagen(tipoMensaje); }
/// <summary> /// Devuelve el codigo html del mensaje para visualizar /// </summary> /// <param name="titulo">Titulo del mensaje</param> /// <param name="mensaje">mensaje a mostrar</param> /// <param name="tipoMsg">tipo de mensaje</param> /// <returns>script del mensaje</returns> public static string ArmaMensaje(string titulo, string mensaje, TipoMensaje tipoMsg) { string strError = String.Format("<div title='{0}' style='height: 5px; width:5px;'>", titulo); strError += TipoMensajeJQ(tipoMsg); strError += String.Format("<p style='font-size:9pt; font-family:Arial; color:black'>{0}</p></div>", EncodeJsString(mensaje)); return(ArmaPropiedades(strError, null)); }
/// <summary> /// Muestra en pantalla el texto del mensaje según su tipo. /// </summary> /// <param name="textoMensaje">Texto del mensaje.</param> /// <param name="tipo">Tipo del mensaje.</param> public void MostrarMensajes(string textoMensaje, TipoMensaje tipo) { lblError.Text = string.Empty; lblAdvertencia.Text = string.Empty; lblInformacion.Text = string.Empty; lblOk.Text = string.Empty; this.RenderizarMensaje(textoMensaje, tipo); this.MostrarPaneles(); }
/// <summary> Etiqueta un mensaje de traza de log.</summary> /// <param name="tipoMensaje">Indica el tipo de mensaje a etiquetar. (Informativo, Advertencia y Error)</param> /// <param name="controller">Nombre del controlador.</param> /// <param name="action"> Nombre de la acción llamada.</param> /// <param name="parametros"> Petición realizada.</param> /// <param name="mensaje">Mensaje previo a etiquetar. </param> /// <returns>Mensaje de error etiquetado.</returns> public static string BuildMessageLog(TipoMensaje tipoMensaje, string controller, string action, string mensaje, HttpRequestBase parametros = null) { StringBuilder respuesta = new StringBuilder(); StringBuilder valores = new StringBuilder(); //Se construye el mensaje de la traza. respuesta.Append(string.Empty + Environment.NewLine); respuesta.Append(@"Nombre del Controlador = " + controller + Environment.NewLine); respuesta.Append(@"Nombre del método o acción solicitada = " + action + Environment.NewLine); if (parametros != null) { //Detectar donde fué enviado los valores. if (parametros.Form.Count > 0) { for (int i = 1; i < parametros.Form.Count; i++) { if (i == parametros.Form.Count - 1) { valores.Append(parametros.Form.Keys[i] + @" = " + parametros.Form[i]); break; } valores.Append(parametros.Form.Keys[i] + @" = " + parametros.Form[i] + @", "); } } if (parametros.QueryString.Count > 0) { for (int i = 1; i < parametros.QueryString.Count; i++) { if (i == parametros.Form.Count - 1) { valores.Append(parametros.QueryString.Keys[i] + @" = " + parametros.QueryString[i]); break; } valores.Append(parametros.QueryString.Keys[i] + @" = " + parametros.QueryString[i] + @", "); } } respuesta.Append(@"Conjunto de parámetros enviados = " + valores.ToString() + Environment.NewLine); } switch (tipoMensaje) { case TipoMensaje.Informativo: respuesta.Append(@"Tipo de mensaje = Informativo." + Environment.NewLine); break; case TipoMensaje.Advertencia: respuesta.Append(@"Tipo de mensaje = Advertencia." + Environment.NewLine); break; case TipoMensaje.Error: respuesta.Append(@"Tipo de mensaje = Error." + Environment.NewLine); break; } return(respuesta.Append(@"Traza detallada: " + Environment.NewLine + mensaje).ToString()); }
void Mensaje(TipoMensaje tipo, string mensaje) { MensajeLabel.Text = mensaje; if (tipo == TipoMensaje.Sucess) { MensajeLabel.CssClass = "alert-success"; } else { MensajeLabel.CssClass = "alert-danger"; } }
public Mensaje(long id, string titulo, string cuerpo, string pie = "", TipoMensaje tipo = TipoMensaje.Advertencia, string nVentana = "IdError") { Id = id; Titulo = titulo; Cuerpo = cuerpo; Pie = pie; NVentana = nVentana; Tipo = tipo; Botones = new List <Botones>(); switch (tipo) { case TipoMensaje.Informacion: Botones.Add(new Botones { Label = "Aceptar", Tema = Tema.primary, Visible = true }); Botones.Add(new Botones { Label = "Cancelar", Tema = Tema.primary, Visible = false }); break; case TipoMensaje.Advertencia: Botones.Add(new Botones { Label = "Aceptar", Tema = Tema.primary, Visible = true }); Botones.Add(new Botones { Label = "Cancelar", Tema = Tema.primary, Visible = false }); break; case TipoMensaje.Error: Botones.Add(new Botones { Label = "Aceptar", Tema = Tema.warn, Visible = true }); Botones.Add(new Botones { Label = "Cancelar", Tema = Tema.warn, Visible = false }); break; case TipoMensaje.CondicionSINO: Botones.Add(new Botones { Label = "SI", Tema = Tema.primary, Visible = true }); Botones.Add(new Botones { Label = "NO", Tema = Tema.primary, Visible = true }); break; default: break; } }
public static DialogResult Mostrar(string mensajeMostrar, TipoMensaje tipoMensaje) { switch (tipoMensaje) { case TipoMensaje.Aviso: return MessageBox.Show(mensajeMostrar, "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information); case TipoMensaje.Error: return MessageBox.Show(mensajeMostrar, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); case TipoMensaje.Pregunta: return MessageBox.Show(mensajeMostrar, "Atención", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); } return DialogResult.OK; }
/// <summary> /// Establece la imagen que se mostrara de acuerdo al tipo de mensaje /// </summary> /// <param name="enuMensaje">tipo de mensaje</param> /// <returns>tag imagen creada</returns> private static string TipoMensajeJQFondo(TipoMensaje enuMensaje) { switch (enuMensaje) { case TipoMensaje.Informativo: return(String.Format("<img src='../../../images/mensaje/info.png' style='height: 60px; width:60;float: left;margin-right: 10px;'/>")); case TipoMensaje.Error: return(String.Format("<img src='../../../images/mensaje/error.png' style='height: 60px; width:60;float: left;margin-right: 10px;'/>")); default: return(String.Format("<img src='../../../images/mensaje/alert.png' style='height: 60px; width:60;float: left;margin-right: 10px;'/>")); } }
private static IMensajesImplementacion ImplementadorMensajesFactory(TipoMensaje entorno) { switch (entorno) { case TipoMensaje.consola: return(new MensajeImplementacionConsola()); case TipoMensaje.window: return(new MensajeImplemantacionForm()); case TipoMensaje.web: return(new MensajeImplementacionWeb()); } return(null); }
/// <summary> /// Este metodo le agregar el tipo a un mensaje, lo que hacer es agregar una al tipo la clse de bootstrap alert correspondiente /// AxelMolaro /// </summary> /// <param name="tipo"></param> public String llenarTipoMensaje(TipoMensaje tipo) { if (tipo.Equals(TipoMensaje.EXITO)) { return("alert-success"); } if (tipo.Equals(TipoMensaje.ERROR)) { return("alert-danger"); } if (tipo.Equals(TipoMensaje.ADVERTENCIA)) { return("alert-warning"); } return(null); }
public static DialogResult Mostrar(string mensajeMostrar, TipoMensaje tipoMensaje) { switch (tipoMensaje) { case TipoMensaje.Aviso: return(MessageBox.Show(mensajeMostrar, "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information)); case TipoMensaje.Error: return(MessageBox.Show(mensajeMostrar, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)); case TipoMensaje.Pregunta: return(MessageBox.Show(mensajeMostrar, "Atención", MessageBoxButtons.OKCancel, MessageBoxIcon.Question)); } return(DialogResult.OK); }
public static void MostrarMensaje(string message, TipoMensaje tipoMensaje, System.Web.UI.WebControls.Panel panel) { string function = ""; if (panel == null) { function = string.Format("message('{0}', '{1}');", HttpUtility.HtmlEncode(message). Replace("\r\n", "<br />").Replace("\n", "<br />"), tipoMensaje.ToString()); } else { function = string.Format("message('{0}', '{1}', '{2}');", HttpUtility.HtmlEncode(message. Replace("\r\n", "<br />").Replace("\n", "<br />")), tipoMensaje.ToString(), panel.ClientID); } SitioScriptManager.RegistrarScript(function); }
/// <summary> /// Establece la imagen que se mostrara de acuerdo al tipo de mensaje /// </summary> /// <param name="enuMensaje">tipo de mensaje</param> /// <returns>tag imagen creada</returns> private static string TipoMensajeJQ(TipoMensaje enuMensaje) { switch (enuMensaje) { case TipoMensaje.Informativo: return(String.Format("<img src='{0}/Images/mensaje/info.png' style='height: 60px; width:60;float: left;margin-right: 10px;'/>", System.Web.HttpRuntime.AppDomainAppVirtualPath)); //return "<img src='~/Images/mensaje/info.png' style='height: 60px; width:60;float: left;margin-right: 10px;'/>"; case TipoMensaje.Error: return(String.Format("<img src='{0}/Images/mensaje/error.png' style='height: 60px; width:60;float: left;margin-right: 10px;'/>", System.Web.HttpRuntime.AppDomainAppVirtualPath)); //return "<img src='~/Images/mensaje/error.png' style='height: 60px; width:60;float: left;margin-right: 10px;'/>"; default: return(String.Format("<img src='{0}/Images/mensaje/alert.png' style='height: 60px; width:60;float: left;margin-right: 10px;'/>", System.Web.HttpRuntime.AppDomainAppVirtualPath)); //return "<img src='~/Images/mensaje/alert.png' style='height: 60px; width:60;float: left;margin-right: 10px;'/>"; } }
public static void ajustarMensaje(Label etiqueta, String mensaje, TipoMensaje tipoMsg) { if (tipoMsg.Equals(TipoMensaje.Informacion)) { etiqueta.Font.Bold = false; etiqueta.ForeColor = Color.Black; mensaje = "<b>[INFO]</b> " + mensaje; } else if (tipoMsg.Equals(TipoMensaje.Error)) { etiqueta.Font.Bold = true; etiqueta.ForeColor = Color.Red; mensaje = "<b>[ERROR]</b> " + mensaje; } etiqueta.Text = mensaje; }
private void SetClientMessage(string message, TipoMensaje tipoMsj = TipoMensaje.Default) { switch (tipoMsj) { case TipoMensaje.Default: break; case TipoMensaje.Correcto: this.Message.Foreground = Brushes.DarkSeaGreen; break; case TipoMensaje.Error: this.Message.Foreground = Brushes.Red; break; } this.Message.Text = message; }
public ActionResult Create(TablaGeneralViewModel model) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") return RedirectToAction("Index", "Home"); if (!ModelState.IsValid) { switch (model.TipoTabla) { case eTipoTabla.TipoAccion: ViewBag.Title = Resources.TablasResource.CreateTipoAccionPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoAccionHeaderPage; break; case eTipoTabla.TipoAnuncio: ViewBag.Title = Resources.TablasResource.CreateTipoAnuncioPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoAnuncioHeaderPage; break; case eTipoTabla.TipoBandeja: ViewBag.Title = Resources.TablasResource.CreateTipoBandejaPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoBandejaHeaderPage; break; case eTipoTabla.TipoCartelera: ViewBag.Title = Resources.TablasResource.CreateTipoCarteleraPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoCarteleraHeaderPage; break; case eTipoTabla.TipoContacto: ViewBag.Title = Resources.TablasResource.CreateTipoContactoPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoContactoHeaderPage; break; case eTipoTabla.TipoDispositivo: ViewBag.Title = Resources.TablasResource.CreateTipoDispositivoPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoDispositivoHeaderPage; break; case eTipoTabla.TipoMensaje: ViewBag.Title = Resources.TablasResource.CreateTipoMensajePageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoMensajeHeaderPage; break; case eTipoTabla.TipoPersona: ViewBag.Title = Resources.TablasResource.CreateTipoPersonaPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoPersonaHeaderPage; break; case eTipoTabla.TipoPropuesta: ViewBag.Title = Resources.TablasResource.CreateTipoPropuestaPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoPropuestaHeaderPage; break; case eTipoTabla.TipoTicket: ViewBag.Title = Resources.TablasResource.CreateTipoTicketPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoTicketHeaderPage; break; case eTipoTabla.TipoUsuario: ViewBag.Title = Resources.TablasResource.CreateTipoUsuarioPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoUsuarioHeaderPage; break; case eTipoTabla.TipoVehiculo: ViewBag.Title = Resources.TablasResource.CreateTipoVehiculoPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoVehiculoHeaderPage; break; } return View(model); } using (SeguricelEntities db = new SeguricelEntities()) { string _Culture = db.Pais.Where(x => x.IdPais == model.IdPais).FirstOrDefault().Culture; switch (model.TipoTabla) { case eTipoTabla.TipoAccion: TipoAccion TipoAccion = new TipoAccion { Culture = _Culture, IdTipoAccion = model.Id, Nombre = model.Nombre }; db.TipoAccion.Add(TipoAccion); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, model.Nombre + "en la tabla Tipo Acción", 190000006, "Agregar"); return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla }); case eTipoTabla.TipoAnuncio: TipoAnuncio TipoAnuncio = new TipoAnuncio { Culture = _Culture, IdTipoAnuncio = model.Id, Nombre = model.Nombre }; db.TipoAnuncio.Add(TipoAnuncio); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, model.Nombre + "en la tabla tabla Tipo Anuncio", 190000007, "Agregar"); return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla }); case eTipoTabla.TipoBandeja: TipoBandeja TipoBandeja = new TipoBandeja { Culture = _Culture, IdBandeja = model.Id, Nombre = model.Nombre }; db.TipoBandeja.Add(TipoBandeja); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, model.Nombre + "en la tabla Tipo Bandeja", 190000008, "Agregar"); return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla }); case eTipoTabla.TipoCartelera: TipoCartelera TipoCartelera = new TipoCartelera { Culture = _Culture, IdTipoCartelera = model.Id, Nombre = model.Nombre }; db.TipoCartelera.Add(TipoCartelera); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, model.Nombre + "en la tabla Tipo Cartelera", 190000009, "Agregar"); return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla }); case eTipoTabla.TipoContacto: TipoContacto TipoContacto = new TipoContacto { Culture = _Culture, IdTipoContacto = model.Id, Nombre = model.Nombre }; db.TipoContacto.Add(TipoContacto); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, model.Nombre + "en la tabla Tipo Contacto", 190000010, "Agregar"); return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla }); case eTipoTabla.TipoContrato: TipoContrato TipoContrato = new TipoContrato { Culture = _Culture, IdTipoContrato = model.Id, Nombre = model.Nombre }; db.TipoContrato.Add(TipoContrato); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, model.Nombre + "en la tabla Tipo Contrato", 190000011, "Agregar"); return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla }); case eTipoTabla.TipoDispositivo: TipoDispositivo TipoDispositivo = new TipoDispositivo { Culture = _Culture, IdTipoDispositivo = model.Id, Nombre = model.Nombre }; db.TipoDispositivo.Add(TipoDispositivo); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, model.Nombre + "en de la tabla Tipo Dispositivo", 190000012, "Agregar"); return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla }); case eTipoTabla.TipoMensaje: TipoMensaje TipoMensaje = new TipoMensaje { Culture = _Culture, IdTipoMensaje = model.Id, Nombre = model.Nombre }; db.TipoMensaje.Add(TipoMensaje); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, model.Nombre + "en de la tabla Tipo Mensaje", 190000013, "Agregar"); return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla }); case eTipoTabla.TipoPersona: TipoPersona TipoPersona = new TipoPersona { Culture = _Culture, IdTipoPersona = model.Id, Nombre = model.Nombre }; db.TipoPersona.Add(TipoPersona); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, model.Nombre + "en de la tabla Tipo Persona", 190000014, "Agregar"); return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla }); case eTipoTabla.TipoPropuesta: TipoPropuesta TipoPropuesta = new TipoPropuesta { Culture = _Culture, IdTipoPropuesta = model.Id, Nombre = model.Nombre }; db.TipoPropuesta.Add(TipoPropuesta); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, model.Nombre + "en de la tabla Tipo Propuesta", 190000015, "Agregar"); return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla }); case eTipoTabla.TipoTicket: TipoTicket TipoTicket = new TipoTicket { Culture = _Culture, IdTipoTicket = model.Id, Nombre = model.Nombre }; db.TipoTicket.Add(TipoTicket); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, model.Nombre + "en la tabla Tipo Ticket", 190000016, "Agregar"); return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla }); case eTipoTabla.TipoUsuario: TipoUsuario TipoUsuario = new TipoUsuario { Culture = _Culture, IdTipoUsuario = model.Id, Nombre = model.Nombre }; db.TipoUsuario.Add(TipoUsuario); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, model.Nombre + "en la tabla Tipo Usuario", 190000017, "Agregar"); return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla }); case eTipoTabla.TipoVehiculo: TipoVehiculo TipoVehiculo = new TipoVehiculo { Culture = _Culture, IdTipoVehiculo = model.Id, Nombre = model.Nombre }; db.TipoVehiculo.Add(TipoVehiculo); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, model.Nombre + "en la tabla Tipo Vehículo", 190000018, "Agregar"); return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla }); default: return View(model); } } }
public MensajeRespuesta(string _mensaje, TipoMensaje _tipoMensaje) { this.Mensaje = _mensaje; this.TipoMensaje = _tipoMensaje; this.Exito = _tipoMensaje.Equals(TipoMensaje.satisfaccion) ? true : false; }