protected void LoadData(Sustitucion sustitucion) { txtSustitucionId.Text = sustitucion.SustitucionId.ToString(); CargarUsuarios(sustitucion.Usuario); CargarEstados(sustitucion.Estado); if (!CntLainsaSci.FechaNula(sustitucion.Fecha)) { dtpFecha.SelectedDate = sustitucion.Fecha; } txtComentarios.Text = sustitucion.Comentarios; rdcDispositivoOriginal.Items.Clear(); Session["DispositivoOriginal"] = sustitucion.DispositivoOriginal; rdcDispositivoOriginal.Items.Add(new RadComboBoxItem(CntLainsaSci.GetNomLargoModelo(sustitucion.DispositivoOriginal), sustitucion.DispositivoOriginal.DispositivoId.ToString())); rdcDispositivoOriginal.SelectedValue = sustitucion.DispositivoOriginal.DispositivoId.ToString(); if (sustitucion.DispositivoSustituto != null) { rdcDispositivoSustituto.Items.Clear(); rdcDispositivoSustituto.Items.Add(new RadComboBoxItem(CntLainsaSci.GetNomLargo(sustitucion.DispositivoSustituto), sustitucion.DispositivoSustituto.DispositivoId.ToString())); rdcDispositivoSustituto.SelectedValue = sustitucion.DispositivoSustituto.DispositivoId.ToString(); } else { CargarPosiblesSustitutos(sustitucion.DispositivoOriginal); } }
protected void LoadData(Revision revision) { txtRevisionId.Text = revision.RevisionId.ToString(); if (!CntLainsaSci.FechaNula(revision.FechaPlanificada)) { rdpFechaPlanificada.SelectedDate = revision.FechaPlanificada; } if (!CntLainsaSci.FechaNula(revision.FechaProgramada)) { rdpFechaProgramada.SelectedDate = revision.FechaProgramada; } if (!CntLainsaSci.FechaNula(revision.FechaRevision)) { rdpFechaRevision.SelectedDate = revision.FechaRevision; } else { rdpFechaRevision.SelectedDate = DateTime.Now; } CargaOperario(revision.Usuario); txtResultado.Text = revision.Resultado; txtObservaciones.Text = revision.Observaciones; txtDispositivo.Text = CntLainsaSci.GetNomLargoModelo(revision.Dispositivo); txtPlantilla.Text = revision.PlantillaRevision.Descripcion; txtStatus.Text = revision.Estado; CargarTiposAnomalia(revision.TipoAnomalia); }
protected void LoadData(Incidencia incidencia) { lblFechaApertura.Visible = true; txtFechaApertura.Visible = true; if (!CntLainsaSci.FechaNula(incidencia.FechaApertura)) { txtFechaApertura.Text = incidencia.FechaApertura.ToString(); } if (!CntLainsaSci.FechaNula(incidencia.FechaCierre)) { txtFechaCierre.Text = incidencia.FechaCierre.ToString(); } if (!CntLainsaSci.FechaNula(incidencia.FechaPrevista)) { rdpFechaPrevista.SelectedDate = incidencia.FechaPrevista; } txtUsuario.Text = incidencia.Usuario.Nombre; txtComentarios.Text = incidencia.Comentarios; chkOperativo.Checked = !incidencia.Operativo; chkSiguePlan.Checked = !incidencia.SiguePlan; if (dispositivo != null) { rdcDispositivo.Items.Clear(); rdcDispositivo.Items.Add(new RadComboBoxItem(CntLainsaSci.GetNomLargoModelo(dispositivo), dispositivo.DispositivoId.ToString())); rdcDispositivo.SelectedValue = dispositivo.DispositivoId.ToString(); rdcDispositivo.Enabled = false; imgDispositivo.Enabled = false; imgDispositivo.Visible = false; } CargarEstados(incidencia); CargarPrioridades(incidencia); CargarResponsables(incidencia); }
protected void CargarPosiblesSustitutos(Dispositivo dispositivoOriginal) { // ahora adicionalmente cargamos el desplegable de sustitutos SCI-151 RadComboBox combo = rdcDispositivoSustituto; combo.Items.Clear(); foreach (Dispositivo dsp in CntLainsaSci.GetPosiblesSustitutos(dispositivoOriginal, ctx)) { combo.Items.Add(new RadComboBoxItem(CntLainsaSci.GetNomLargoModelo(dsp), dsp.DispositivoId.ToString())); } }
protected void rdcDispositivoOriginal_ItemsRequested(object sender, RadComboBoxItemsRequestedEventArgs e) { if (e.Text == "") { return; } RadComboBox combo = (RadComboBox)sender; combo.Items.Clear(); foreach (Dispositivo dsp in CntLainsaSci.GetDispositivos(e.Text, usuario, ctx)) { combo.Items.Add(new RadComboBoxItem(CntLainsaSci.GetNomLargoModelo(dsp), dsp.DispositivoId.ToString())); } }
protected void LoadData(Incidencia incidencia) { lblFecha.Visible = true; txtFecha.Visible = true; if (!CntLainsaSci.FechaNula(incidencia.Fecha)) { txtFecha.Text = incidencia.Fecha.ToString(); } txtUsuario.Text = incidencia.Usuario.Nombre; txtComentarios.Text = incidencia.Comentarios; chkOperativo.Checked = !incidencia.Operativo; if (dispositivo != null) { rdcDispositivo.Items.Clear(); rdcDispositivo.Items.Add(new RadComboBoxItem(CntLainsaSci.GetNomLargoModelo(dispositivo), dispositivo.DispositivoId.ToString())); rdcDispositivo.SelectedValue = dispositivo.DispositivoId.ToString(); rdcDispositivo.Enabled = false; imgDispositivo.Enabled = false; imgDispositivo.Visible = false; } }
protected void rdcDispositivoSustituto_ItemsRequested(object sender, RadComboBoxItemsRequestedEventArgs e) { if (e.Text == "") { return; } if (rdcDispositivoOriginal.SelectedValue == "") { return; } Dispositivo dispositivoOriginal = CntLainsaSci.GetDispositivo(int.Parse(rdcDispositivoOriginal.SelectedValue), ctx); if (dispositivoOriginal == null) { return; } RadComboBox combo = (RadComboBox)sender; combo.Items.Clear(); foreach (Dispositivo dsp in CntLainsaSci.GetPosiblesSustitutos(e.Text, usuario, dispositivoOriginal, ctx)) { combo.Items.Add(new RadComboBoxItem(CntLainsaSci.GetNomLargoModelo(dsp), dsp.DispositivoId.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, "Dispositivogrid", 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 DispositivoID 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["IncidenciaId"] != null) { incidencia = CntLainsaSci.GetIncidencia(int.Parse(Request.QueryString["IncidenciaId"]), ctx); dispositivo = incidencia.Dispositivo; LoadData(incidencia); Title = String.Format("Incidencia ID:{0}", incidencia.IncidenciaId); LoadIncidenciaEvolucionFrame(incidencia); newRecord = false; } else { txtUsuario.Text = usuario.Nombre; txtFechaApertura.Text = DateTime.Now.ToString(); LoadIncidenciaEvolucionFrame(null); CargarEstados(null); CargarPrioridades(null); CargarResponsables(null); } if (Request.QueryString["DispositivoId"] != null) { dispositivo = CntLainsaSci.GetDispositivo(int.Parse(Request.QueryString["DispositivoId"]), ctx); rdcDispositivo.Items.Clear(); rdcDispositivo.Items.Add(new RadComboBoxItem(CntLainsaSci.GetNomLargoModelo(dispositivo), dispositivo.DispositivoId.ToString())); rdcDispositivo.SelectedValue = dispositivo.DispositivoId.ToString(); rdcDispositivo.Enabled = false; imgDispositivo.Enabled = false; imgDispositivo.Visible = false; } if (Request.QueryString["Modo"] != null) { modo = Request.QueryString["Modo"]; if (modo == "S") { // en silencio btnAccept.Visible = false; } } // 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, "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();"); } btnAccept.Visible = permiso.Modificar; // Si esto no va antes de SustitucionDispositivoID tendrás problemas. if (Request.QueryString["Caller"] != null) { caller = Request.QueryString["Caller"]; caller = caller.Replace("'", ""); } // Esto es cuando es llamada desde una revisión if (Request.QueryString["RevisionId"] != null) { revision = CntLainsaSci.GetRevision(int.Parse(Request.QueryString["RevisionId"]), ctx); if (revision != null) { Title = String.Format("Sustitución [REV]: {0:dd/MM/yyyy} {1}", revision.FechaPlanificada, CntLainsaSci.GetNomLargo(revision.Dispositivo)); rdcDispositivoOriginal.Items.Clear(); rdcDispositivoOriginal.Items.Add(new RadComboBoxItem(CntLainsaSci.GetNomLargoModelo(revision.Dispositivo), revision.Dispositivo.DispositivoId.ToString())); rdcDispositivoOriginal.SelectedValue = revision.Dispositivo.DispositivoId.ToString(); Session["DispositivoOriginal"] = revision.Dispositivo; CargarPosiblesSustitutos(revision.Dispositivo); } } // Is it a new record or not? if (Request.QueryString["SustitucionId"] != null) { sustitucion = CntLainsaSci.GetSustitucion(int.Parse(Request.QueryString["SustitucionId"]), ctx); LoadData(sustitucion); newRecord = false; } else { newRecord = true; CargarUsuarios(null); CargarEstados(""); } }