/// <summary> /// Edita un Usuario Sesión /// </summary> /// <param name="id_usuario">Id de Usuario</param> /// <param name="id_compania_emisor_receptor">Id Compania</param> /// <param name="ultima_actividad"> Ultima Actividad</param> /// <param name="fecha_expiracion">Fecha Expiracion</param> /// <param name="tipo_dispositivo">Tipo Dispositivo</param> /// <param name="direccion_mac">Dirección</param> /// <param name="nombre_dispositivo">Nombre Dispositivo</param> /// <param name="id_usuario_actualiza">Id Usuario actualiza</param> /// <returns></returns> public RetornoOperacion EditaUsuarioSesion(int id_usuario, int id_compania_emisor_receptor, DateTime ultima_actividad, DateTime fecha_expiracion, TipoDispositivo tipo_dispositivo, string direccion_mac, string nombre_dispositivo, int id_usuario_actualiza ) { return(this.editaUsuarioSesion(id_usuario, id_compania_emisor_receptor, (Estatus)this._id_estatus, this._fecha_inicio, ultima_actividad, fecha_expiracion, tipo_dispositivo, direccion_mac, nombre_dispositivo, id_usuario_actualiza, this._habilitar)); }
/// <summary> /// Adds fleet status about the givenn device type. /// </summary> /// <param name="deviceType"></param> private void AddFleetStatus(TipoDispositivo deviceType) { STrace.Trace(GetType().FullName, String.Format("Retrieving devices of type: {0} - {1}.", deviceType.Modelo, deviceType.Fabricante)); var now = DateTime.UtcNow; var devices = DaoFactory.DispositivoDAO.GetByTipo(deviceType); if (devices.Count.Equals(0)) { return; } var vehiculos = devices.Select(d => DaoFactory.CocheDAO.FindMobileByDevice(d.Id)); if (vehiculos.Count().Equals(0)) { return; } var positions = DaoFactory.LogPosicionDAO.GetLastVehiclesPositions(vehiculos).Values.Any(position => position != null && now.Subtract(position.FechaMensaje).TotalMinutes <= 5); if (positions) { return; } var status = String.Format("None vehicle currently reporting - Device type: {0} - {1}.", deviceType.Modelo, deviceType.Fabricante); STrace.Trace(GetType().FullName, status); _fleetStatus.Add(status); }
public IHttpActionResult PutTipoDispositivo(int id, TipoDispositivo tipoDispositivo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != tipoDispositivo.Id) { return(BadRequest()); } db.Entry(tipoDispositivo).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!TipoDispositivoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
protected void rdcTipoDisp_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e) { if (rdcTipoDisp.SelectedValue != "") { TipoDispositivo tipo = CntLainsaSci.GetTipoDispositivo(int.Parse(rdcTipoDisp.SelectedValue), ctx); CargarModelos(tipo); } }
public RptResumenEmpresaTipoDispositivo(DateTime desdeFecha, DateTime hastaFecha, int empresaId, int tipoId, LainsaSci ctx) : this() { TipoDispositivo tipo = null; tipo = CntLainsaSci.GetTipoDispositivo(tipoId, ctx); empresa = CntLainsaSci.GetEmpresa(empresaId, ctx); this.DataSource = CntInforme.GetEmpresaTipoView(desdeFecha, hastaFecha, empresa, tipo, false, ctx); }
protected void Page_Init(object sender, EventArgs e) { // it gets an appropiate context (LainsaSciCTX -> web.config) ctx = new LainsaSci("LainsaSciCTX"); // verify if a Usuario is logged usuario = CntWinWeb.IsSomeoneLogged(this, ctx); if (usuario == null) { Response.Redirect("Default.aspx"); } else { Session["UsuarioId"] = usuario.UsuarioId; } // // si llega aquí está autorizado permiso = CntLainsaSci.GetPermiso(usuario.GrupoUsuario, "PlantillaRevisiongrid", ctx); if (permiso == null) { RadNotification1.Text = String.Format("<b>{0}</b><br/>{1}", (string)GetGlobalResourceObject("ResourceLainsaSci", "Warning"), (string)GetGlobalResourceObject("ResourceLainsaSci", "NoPermissionsAssigned")); RadNotification1.Show(); RadAjaxManager1.ResponseScripts.Add("closeWindow();"); } btnAccept.Visible = permiso.Modificar; // Si esto no va antes de PlantillaRevisionID tendrás problemas. if (Request.QueryString["Caller"] != null) { caller = Request.QueryString["Caller"]; caller = caller.Replace("'", ""); } // CargarTiposPeriodo(""); // Is it a new record or not? if (Request.QueryString["PlantillaId"] != null) { plantillaRevision = CntLainsaSci.GetPlantillaRevision(int.Parse(Request.QueryString["PlantillaId"]), ctx); LoadData(plantillaRevision); this.Title = String.Format("PlantillaRevision: {0}", plantillaRevision.Descripcion); newRecord = false; } if (Request.QueryString["TipoId"] != null) { tipoId = int.Parse(Request.QueryString["TipoId"]); tipo = CntLainsaSci.GetTipoDispositivo(tipoId, ctx); if (tipo != null) { rdcTipoDisp.Items.Clear(); rdcTipoDisp.Items.Add(new RadComboBoxItem(tipo.Nombre, tipo.TipoId.ToString())); rdcTipoDisp.SelectedValue = tipo.TipoId.ToString(); rdcTipoDisp.Enabled = false; imgbTipo.Enabled = false; } } }
public static IList <PlantillaRevision> GetPlantillaRevisiones(TipoDispositivo tipo, Usuario usu, LainsaSci ctx) { IList <PlantillaRevision> pss = new List <PlantillaRevision>(); foreach (PlantillaRevision p in tipo.PlantillaRevisions) { pss.Add(p); } return(pss); }
protected void CargarModelos(TipoDispositivo tdp) { rdcModelos.Items.Clear(); foreach (ModeloDispositivo md in tdp.ModelosDispositivo) { rdcModelos.Items.Add(new RadComboBoxItem(md.Nombre, md.ModeloId.ToString())); } rdcModelos.Items.Add(new RadComboBoxItem(" ", "")); rdcModelos.SelectedValue = ""; }
/// <summary> /// Edita un Usuario Sesión /// </summary> /// <param name="id_usuario">Id de Usuario</param> /// <param name="id_compania_emisor_receptor">Id Compania</param> /// <param name="estatus">Estatus</param> /// <param name="fecha_inicio">Fecha Inicio</param> /// <param name="ultima_actividad"> Ultima Actividad</param> /// <param name="fecha_expiracion">Fecha Expiracion</param> /// <param name="tipo_dispositivo">Tipo Dispositivo</param> /// <param name="direccion_mac">Dirección</param> /// <param name="nombre_dispositivo">Nombre Dispositivo</param> /// <param name="id_usuario_actualiza">Id Usuario actualiza</param> /// <param name="habilitar">Habilitar</param> /// <returns></returns> private RetornoOperacion editaUsuarioSesion(int id_usuario, int id_compania_emisor_receptor, Estatus estatus, DateTime fecha_inicio, DateTime ultima_actividad, DateTime fecha_expiracion, TipoDispositivo tipo_dispositivo, string direccion_mac, string nombre_dispositivo, int id_usuario_actualiza, bool habilitar) { //Inicializando arreglo de parámetros object[] param = { 2, this._id_usuario_sesion, id_usuario, id_compania_emisor_receptor, estatus, fecha_inicio, ultima_actividad, Fecha.ConvierteDateTimeObjeto(fecha_expiracion), id_tipo_dispositivo, direccion_mac, nombre_dispositivo, id_usuario_actualiza, habilitar, "", "" }; //Establecemos Resultado return(CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoObjeto(_nombre_stored_procedure, param)); }
private void Test1_NeedDataSource(object sender, EventArgs e) { Telerik.Reporting.Processing.Report rpt = (Telerik.Reporting.Processing.Report)sender; int c = rpt.Parameters.Count; int tipoId = Convert.ToInt32(rpt.Parameters["pTipoId"].Value); int instalacionId = Convert.ToInt32(rpt.Parameters["pInstalacionId"].Value); DateTime desdeFecha = Convert.ToDateTime(rpt.Parameters["pDesdeFecha"].Value); DateTime hastaFecha = Convert.ToDateTime(rpt.Parameters["pHastaFecha"].Value); LainsaSci ctx = new LainsaSci("LainsaSciCTX"); Instalacion instalacion = CntLainsaSci.GetInstalacion(instalacionId, ctx); TipoDispositivo tipo = CntLainsaSci.GetTipoDispositivo(tipoId, ctx); IList <ResTipoPlantillaView> l = null; if (instalacion != null) { if (tipo != null) { l = CntInforme.GetTipoPlantillaViews( desdeFecha, hastaFecha, instalacion, tipo, ctx); } else { l = CntInforme.GetTipoPlantillaViews( desdeFecha, hastaFecha, instalacion, ctx); } } else { textBox1.Value = "Revisiones por instalación"; l = CntInforme.GetTipoPlantillaViews( desdeFecha, hastaFecha, tipo, ctx); } if (l.Count == 0) { rpt.Visible = false; } else { rpt.DataSource = l; MontaGrafico(l); } }
public IHttpActionResult GetTipoDispositivo(int id) { TipoDispositivo tipoDispositivo = db.TipoDispositivoes.Find(id); if (tipoDispositivo == null) { return(NotFound()); } return(Ok(tipoDispositivo)); }
protected void CargaTipo(TipoDispositivo tipo) { if (tipo == null) { return; } rdcTipo.Items.Clear(); rdcTipo.Items.Add(new RadComboBoxItem(tipo.Nombre, tipo.TipoId.ToString())); rdcTipo.Enabled = false; rdcInstalacion.Enabled = false; CargaEmpresa(tipo.Empresa); }
protected void CargaTipos(TipoDispositivo tipo) { rdcTipoDisp.DataSource = CntLainsaSci.GetTiposDispositivo(ctx); rdcTipoDisp.DataTextField = "Nombre"; rdcTipoDisp.DataValueField = "TipoId"; if (tipo != null) { rdcTipoDisp.Items.Add(new RadComboBoxItem(tipo.Nombre, tipo.TipoId.ToString())); rdcTipoDisp.SelectedValue = tipo.TipoId.ToString(); } }
public IHttpActionResult PostTipoDispositivo(TipoDispositivo tipoDispositivo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.TipoDispositivoes.Add(tipoDispositivo); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = tipoDispositivo.Id }, tipoDispositivo)); }
public RptFacturableEmpresaTipoDispositivo(DateTime desdeFecha, DateTime hastaFecha, int empresaId, int tipoId, LainsaSci ctx) : this() { TipoDispositivo tipo = null; if (tipoId != -1) { tipo = CntLainsaSci.GetTipoDispositivo(tipoId, ctx); } empresa = CntLainsaSci.GetEmpresa(empresaId, ctx); this.DataSource = CntInforme.GetEmpresaTipoView(desdeFecha, hastaFecha, empresa, tipo, true, ctx); }
string caller = ""; // who's calling the grid form #endregion #region Init, load, unload events protected void Page_Init(object sender, EventArgs e) { // it gets an appropiate context (LainsaSciCTX -> web.config) ctx = new LainsaSci("LainsaSciCTX"); // verify if a Usuario is logged Usuario = CntWinWeb.IsSomeoneLogged(this, ctx); if (Usuario == null) { Response.Redirect("Default.aspx"); } else { Session["UsuarioId"] = Usuario.UsuarioId; } // si llega aquí está autorizado permiso = CntLainsaSci.GetPermiso(Usuario.GrupoUsuario, "PlantillarevisionGrid", ctx); if (permiso == null) { RadNotification1.Text = String.Format("<b>{0}</b><br/>{1}", (string)GetGlobalResourceObject("ResourceLainsaSci", "Warning"), (string)GetGlobalResourceObject("ResourceLainsaSci", "NoPermissionsAssigned")); RadNotification1.Show(); RadAjaxManager1.ResponseScripts.Add("closeWindow();"); } if (Request.QueryString["Mode"] != null) { mode = Request.QueryString["Mode"]; } if (Request.QueryString["Caller"] != null) { caller = Request.QueryString["Caller"]; } if (Request.QueryString["PlantillaId"] != null) { plantillaRevisionId = int.Parse(Request.QueryString["PlantillaId"]); this.Title = String.Format("Plantilla de revisión: {0}", CntLainsaSci.GetPlantillaRevision(plantillaRevisionId, ctx).Descripcion); } else { CntWinWeb.OcultarPestanyas(RadTabStrip1); } if (Request.QueryString["TipoId"] != null) { tipoId = int.Parse(Request.QueryString["TipoId"]); tipo = CntLainsaSci.GetTipoDispositivo(tipoId, ctx); } // control de skin if (Session["Skin"] != null) { RadSkinManager1.Skin = Session["Skin"].ToString(); } }
public static void CambioCaducidad(int nCaduca, TipoDispositivo tdp, LainsaSci ctx) { var rs = (from d in ctx.Dispositivos where d.TipoDispositivo.TipoId == tdp.TipoId select d); foreach (Dispositivo d in rs) { if (!CntLainsaSci.FechaNula(d.FechaFabricacion)) { d.FechaCaducidad = d.FechaFabricacion.AddYears(nCaduca); } } }
public IHttpActionResult DeleteTipoDispositivo(int id) { TipoDispositivo tipoDispositivo = db.TipoDispositivoes.Find(id); if (tipoDispositivo == null) { return(NotFound()); } db.TipoDispositivoes.Remove(tipoDispositivo); db.SaveChanges(); return(Ok(tipoDispositivo)); }
protected void Page_Init(object sender, EventArgs e) { // it gets an appropiate context (LainsaSciCTX -> web.config) ctx = new LainsaSci("LainsaSciCTX"); // verify if a Usuario is logged usuario = CntWinWeb.IsSomeoneLogged(this, ctx); if (usuario == null) { Response.Redirect("Default.aspx"); } else { Session["UsuarioId"] = usuario.UsuarioId; } // // si llega aquí está autorizado permiso = CntLainsaSci.GetPermiso(usuario.GrupoUsuario, "Tipogrid", ctx); if (permiso == null) { RadNotification1.Text = String.Format("<b>{0}</b><br/>{1}", (string)GetGlobalResourceObject("ResourceLainsaSci", "Warning"), (string)GetGlobalResourceObject("ResourceLainsaSci", "NoPermissionsAssigned")); RadNotification1.Show(); RadAjaxManager1.ResponseScripts.Add("closeWindow();"); } btnAccept.Visible = permiso.Modificar; // Si esto no va antes de TipoID tendrás problemas. if (Request.QueryString["Caller"] != null) { caller = Request.QueryString["Caller"]; caller = caller.Replace("'", ""); } // Is it a new record or not? if (Request.QueryString["TipoId"] != null) { tipo = CntLainsaSci.GetTipoDispositivo(int.Parse(Request.QueryString["TipoId"]), ctx); LoadData(tipo); newRecord = false; } else { newRecord = true; CargarEmpresas(null); } // control de skin if (Session["Skin"] != null) { RadSkinManager1.Skin = Session["Skin"].ToString(); } }
protected void Page_Init(object sender, EventArgs e) { // it gets an appropiate context (LainsaSciCTX -> web.config) ctx = new LainsaSci("LainsaSciCTX"); // verify if a Usuario is logged usuario = CntWinWeb.IsSomeoneLogged(this, ctx); if (usuario == null) { Response.Redirect("Default.aspx"); } else { Session["UsuarioId"] = usuario.UsuarioId; } // si llega aquí está autorizado permiso = CntLainsaSci.GetPermiso(usuario.GrupoUsuario, "PlantillarevisionGrid", ctx); if (permiso == null) { RadNotification1.Text = String.Format("<b>{0}</b><br/>{1}", (string)GetGlobalResourceObject("ResourceLainsaSci", "Warning"), (string)GetGlobalResourceObject("ResourceLainsaSci", "NoPermissionsAssigned")); RadNotification1.Show(); RadAjaxManager1.ResponseScripts.Add("closeWindow();"); } CntWinWeb.TranslateRadGridFilters(RadGrid1); if (Request.QueryString["Mode"] != null) { mode = Request.QueryString["Mode"]; } if (Request.QueryString["Caller"] != null) { caller = Request.QueryString["Caller"]; } if (Request.QueryString["TipoId"] != null) { tipoId = int.Parse(Request.QueryString["TipoId"]); tipo = CntLainsaSci.GetTipoDispositivo(tipoId, ctx); if (tipo != null) { RadGrid1.Columns.FindByDataField("TipoDispositivo.Nombre").Visible = false; } } // control de skin if (Session["Skin"] != null) { RadSkinManager1.Skin = Session["Skin"].ToString(); } }
/// <summary> /// Gets a list of all device types ids of the specified device hierarchy. /// </summary> /// <param name="tipoDispositivo"></param> /// <returns></returns> private static List <Int32> GetDeviceTypeIds(TipoDispositivo tipoDispositivo) { var ids = new List <Int32> { tipoDispositivo.Id }; var parent = tipoDispositivo.TipoDispositivoPadre; while (parent != null) { ids.Add(parent.Id); parent = parent.TipoDispositivoPadre; } return(ids); }
protected void LoadData(TipoDispositivo tipo) { txtTipoId.Text = tipo.TipoId.ToString(); txtNombre.Text = tipo.Nombre; txtCaducidad.Value = tipo.Caduca; antCaduca = tipo.Caduca; if (tipo.Empresa != null) { CargarEmpresas(tipo.Empresa); } if (tipo.Instalacion != null) { CargarInstalaciones(tipo.Instalacion); } // este lio del caller igual se puede solucionar con el InTab; }
protected void UnloadData(TipoDispositivo tipo) { tipo.Nombre = txtNombre.Text; if (rdcEmpresa.SelectedValue != "") { tipo.Empresa = CntLainsaSci.GetEmpresa(int.Parse(rdcEmpresa.SelectedValue), ctx); } if (rdcInstalacion.SelectedValue != "") { tipo.Instalacion = CntLainsaSci.GetInstalacion(int.Parse(rdcInstalacion.SelectedValue), ctx); tipo.Empresa = tipo.Instalacion.Empresa; } tipo.Caduca = (int)txtCaducidad.Value; if (antCaduca != 0 && antCaduca != tipo.Caduca) { CntLainsaSci.CambioCaducidad(tipo.Caduca, tipo, ctx); } }
protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e) { // we only process commands with a datasource (our image buttons) if (e.CommandSource == null) { return; } string typeOfControl = e.CommandSource.GetType().ToString(); if (typeOfControl.Equals("System.Web.UI.WebControls.ImageButton")) { int id = 0; ImageButton imgb = (ImageButton)e.CommandSource; if (imgb.ID != "New" && imgb.ID != "Exit") { id = (int)e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex][e.Item.OwnerTableView.DataKeyNames[0]]; } switch (imgb.ID) { case "Select": break; case "Edit": break; case "Delete": try { TipoDispositivo tipo = CntLainsaSci.GetTipoDispositivo(id, ctx); CntLainsaSci.CTXEliminar(tipo, ctx); CntLainsaSci.CTXGuardar(ctx); RefreshGrid(true); } catch (Exception ex) { ControlDeError(ex); } break; } } }
/// <summary> /// Recupera las sesiones activas para el usuario indicado en el tipo de dispositivo señalado /// </summary> /// <param name="id_usuario">Id de usuario a consultar</param> /// <param name="tipo_dispositivo">Tipo de Dispositivo a buscar</param> /// <returns></returns> public static DataTable ObtieneSesionesActivasUsuario(int id_usuario, TipoDispositivo tipo_dispositivo) { //Declarando objeto de retorno DataTable mit = null; //Inicializando criterios de búsqueda object[] param = { 6, 0, id_usuario, 0, 0, null, null, null, (byte)tipo_dispositivo, "", "", 0, false, "", "" }; //Realizando búsqueda using (DataSet ds = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoDataSet(_nombre_stored_procedure, param)) { //Si hay resultados if (Validacion.ValidaOrigenDatos(ds, "Table")) { mit = ds.Tables["Table"]; } } //Devolviendo resultado return(mit); }
protected bool DatosOk() { if (rdtFromDate.SelectedDate > rdtToDate.SelectedDate) { LanzarAviso("La fecha desde no puede ser superior a la fecha hasta"); return(false); } desdeFecha = (DateTime)rdtFromDate.SelectedDate; hastaFecha = (DateTime)rdtToDate.SelectedDate; if (rcbInstalacion.SelectedValue != RCD_ALL && rcbInstalacion.SelectedValue != RCD_EMPTY) { instalacion = CntLainsaSci.GetInstalacion(int.Parse(rcbInstalacion.SelectedValue), ctx); } else { instalacion = null; } if (rcbTipoDispositivo.SelectedValue != RCD_ALL && rcbTipoDispositivo.SelectedValue != RCD_EMPTY) { tipo_dispositivo = CntLainsaSci.GetTipoDispositivo(int.Parse(rcbTipoDispositivo.SelectedValue), ctx); } else { tipo_dispositivo = null; } if (rcbInstalacion.SelectedValue == RCD_EMPTY && rcbTipoDispositivo.SelectedValue == RCD_EMPTY) { RadNotification1.Text = String.Format("<b>{0}</b><br/>{1}", (string)GetGlobalResourceObject("ResourceLainsaSci", "Warning"), (string)GetGlobalResourceObject("ResourceLainsaSci", "NcInformeEmpresa")); RadNotification1.Show(); return(false); } empresa = CntLainsaSci.GetEmpresa(int.Parse(rcbEmpresa.SelectedValue), ctx); return(true); }
protected void btnAccept_Click(object sender, ImageClickEventArgs e) { try { if (!DataOk()) { return; } if (newRecord) { tipo = new TipoDispositivo(); } UnloadData(tipo); if (newRecord) { ctx.Add(tipo); } ctx.SaveChanges(); if (newRecord) { string url = String.Format("TipoTab.aspx?Caller=TipoGrid&TipoId={0}", tipo.TipoId); string jCommand = String.Format("closeOpen('{0}','{1}');", url, "TipoTab"); RadAjaxManager1.ResponseScripts.Add(jCommand); //RadAjaxManager1.ResponseScripts.Add(String.Format("closeWindowRefreshGrid('{0}', 'new');", caller)); } else { RadAjaxManager1.ResponseScripts.Add(String.Format("closeWindowRefreshGrid('{0}', 'edit');" , caller)); } } catch (Exception ex) { ControlDeError(ex); } }
/// <summary> /// Realiza la conversión de un tipo de dispositivo en cadena a valor de enumeración /// </summary> /// <param name="tipo_dispositivo"></param> /// <returns></returns> private TipoDispositivo convierteCadenaTipoDispositivo(string tipo_dispositivo) { //Declarando objeto de retorno TipoDispositivo t = TipoDispositivo.Desconocido; //Determinando el valor de entrada switch (tipo_dispositivo) { case "Escritorio": t = TipoDispositivo.Escritorio; break; case "Portatil": t = TipoDispositivo.Portatil; break; case "Android": t = TipoDispositivo.Android; break; } //Devolviendo resultado return(t); }
string caller = ""; // who's calling the grid form #endregion #region Init, load, unload events protected void Page_Init(object sender, EventArgs e) { // it gets an appropiate context (LainsaSciCTX -> web.config) ctx = new LainsaSci("LainsaSciCTX"); // verify if a Usuario is logged usuario = CntWinWeb.IsSomeoneLogged(this, ctx); if (usuario == null) { Response.Redirect("Default.aspx"); } else { Session["UsuarioId"] = usuario.UsuarioId; } // si llega aquí está autorizado permiso = CntLainsaSci.GetPermiso(usuario.GrupoUsuario, "Sustituciongrid", ctx); if (permiso == null) { RadNotification1.Text = String.Format("<b>{0}</b><br/>{1}", (string)GetGlobalResourceObject("ResourceLainsaSci", "Warning"), (string)GetGlobalResourceObject("ResourceLainsaSci", "NoPermissionsAssigned")); RadNotification1.Show(); RadAjaxManager1.ResponseScripts.Add("closeWindow();"); } CntWinWeb.TranslateRadGridFilters(RadGrid1); if (Request.QueryString["Mode"] != null) { mode = Request.QueryString["Mode"]; } if (Request.QueryString["Caller"] != null) { caller = Request.QueryString["Caller"]; } if (Request.QueryString["TipoId"] != null) { tipo = CntLainsaSci.GetTipoDispositivo(int.Parse(Request.QueryString["TipoId"]), ctx); if (tipo != null) { RadGrid1.Columns.FindByDataField("TipoDispositivo.Nombre").Visible = false; } } if (Request.QueryString["ProgramaId"] != null) { programa = CntLainsaSci.GetPrograma(int.Parse(Request.QueryString["ProgramaId"]), ctx); if (programa != null) { // Modificar la altura del grid para que quepan otros RadGrid1.PageSize = 3; RadGrid1.ShowGroupPanel = false; } } if (Request.QueryString["RevisionId"] != null) { revision = CntLainsaSci.GetRevision(int.Parse(Request.QueryString["RevisionId"]), ctx); if (revision != null) { Title = String.Format("Sustituciones [REV]: {0:dd/MM/yyyy} {1}", revision.FechaPlanificada, CntLainsaSci.GetNomLargo(revision.Dispositivo)); } } }
/// <summary> /// Sets the Card default values /// </summary> /// <param name="dev"></param> /// <param name="empresa"></param> /// <param name="linea"></param> /// <param name="tipo"></param> private static Dispositivo SetDeviceDefaultValues(DispositivoImportador dev, Empresa empresa, Linea linea, TipoDispositivo tipo) { return(new Dispositivo { Codigo = dev.Codigo.Trim(), TipoDispositivo = tipo, PollInterval = dev.PollInterval, Port = dev.Port, Estado = 0, Imei = dev.Imei.Trim(), Tablas = "0", Clave = dev.Clave.Trim(), Empresa = empresa, Linea = linea, Telefono = dev.Telefono.Trim() }); }
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); } } }