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, "Instalaciongrid", 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; if (Request.QueryString["InTab"] != null) { inTab = Request.QueryString["InTab"]; } // Si esto no va antes de InstalacionID tendrás problemas. if (Request.QueryString["Caller"] != null) { caller = Request.QueryString["Caller"]; caller = caller.Replace("'", ""); } // Mirar si se ha pasado una empresa if (Request.QueryString["EmpresaId"] != null) { empresa = CntLainsaSci.GetEmpresa(int.Parse(Request.QueryString["EmpresaId"]), ctx); CargaEmpresa(empresa); } // Is it a new record or not? if (Request.QueryString["RevisionId"] != null) { instalacion = CntLainsaSci.GetInstalacion(int.Parse(Request.QueryString["RevisionId"]), ctx); LoadData(instalacion); this.Title = String.Format("Instalacion: {0}", instalacion.Nombre); newRecord = false; } else { CargarEmpresas(null); } // control de skin if (Session["Skin"] != null) { RadSkinManager1.Skin = Session["Skin"].ToString(); } }
protected void UnloadData(Usuario usuario) { usuario.Nombre = txtNombre.Text; // Grupo de usuario asociado usuario.GrupoUsuario = CntLainsaSci.GetGrupoUsuario(int.Parse(rdcGrupo.SelectedValue), ctx); usuario.Login = txtLogin.Text; if (rdcInstalacion.SelectedValue != "") { // La instalación marca la empresa instalacion = CntLainsaSci.GetInstalacion(int.Parse(rdcInstalacion.SelectedValue), ctx); if (instalacion != null) { usuario.Instalacion = instalacion; usuario.Empresa = instalacion.Empresa; } } else { if (rdcEmpresa.SelectedValue != "") { empresa = CntLainsaSci.GetEmpresa(int.Parse(rdcEmpresa.SelectedValue), ctx); usuario.Empresa = empresa; usuario.Instalacion = null; } } if (txtPassword.Text != "") { usuario.Password = CntAutenticacion.GetHashCode(txtPassword.Text); } }
protected void CargarDocumentosInstalacion(RadTreeNode node) { if (node.Category != "Instalacion") { return; } Instalacion instalacion = CntLainsaSci.GetInstalacion(int.Parse(node.Value), ctx); if (instalacion == null) { return; } node.Nodes.Clear(); foreach (Documento documento in instalacion.Documentos) { RadTreeNode childNode = new RadTreeNode(documento.Nombre); childNode.Category = "Documento"; childNode.Value = documento.DocumentoId.ToString(); childNode.ImageUrl = "imagenes/document_16.png"; node.Nodes.Add(childNode); //if (!uex.Global) // node.Nodes.Add(childNode); //else //{ // // buscamos si está entre las categorias permitidas. // PermisoCategoria pcat = (from pc in uex.PermisoCategorias // where pc.Categoria.CategoriaId == documento.Categoria.CategoriaId // select pc).FirstOrDefault<PermisoCategoria>(); // if (pcat != null) // { // node.Nodes.Add(childNode); // } //} } }
protected void rcbInstalacion_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e) { rcbTipoDispositivo.Items.Clear(); Instalacion inst = CntLainsaSci.GetInstalacion(int.Parse(rcbInstalacion.SelectedValue), ctx); if (inst != null) { rcbTipoDispositivo.Items.Add(new RadComboBoxItem("", RCD_EMPTY)); rcbTipoDispositivo.Items.Add(new RadComboBoxItem("Todos", RCD_ALL)); IList <TipoDispositivo> tipos = new List <TipoDispositivo>(); foreach (Dispositivo disp in inst.Dispositivos) { if (!tipos.Contains(disp.TipoDispositivo)) { tipos.Add(disp.TipoDispositivo); rcbTipoDispositivo.Items.Add(new RadComboBoxItem(disp.TipoDispositivo.Nombre, disp.TipoDispositivo.TipoId.ToString())); } } rcbTipoDispositivo.Items[0].Selected = true; } else { CargarTiposDispositivo(CntLainsaSci.GetEmpresa(int.Parse(rcbEmpresa.SelectedValue), ctx)); } }
public ActionResult DeleteConfirmed(int id) { Instalacion instalacion = db.Instalacion.Find(id); db.Instalacion.Remove(instalacion); db.SaveChanges(); return(RedirectToAction("Index")); }
private void Login_Load(object sender, EventArgs e) { Instalacion instalacion = new Instalacion(); instalacion.VerificarPrimeraVez(); listarIdioma(); CambiarIdiomaSinLogueo(); }
public RptResumenEmpresaInstalacion(DateTime desdeFecha, DateTime hastaFecha, int empresaId, int instalacionId, LainsaSci ctx) : this() { Instalacion instalacion = null; instalacion = CntLainsaSci.GetInstalacion(instalacionId, ctx); empresa = CntLainsaSci.GetEmpresa(empresaId, ctx); this.DataSource = CntInforme.GetEmpresaInstalacionView(desdeFecha, hastaFecha, empresa, instalacion, false, ctx); }
protected void btnAceptar_Click(object sender, EventArgs e) { var instalacion = new Instalacion(txtNombre.Text, Convert.ToInt32(txtNumero.Text)); using (var odb = OdbFactory.Open("D:\\test.db")) { odb.Store(instalacion); } }
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; } // Is it a new record or not? if (Request.QueryString["EmailId"] != null) { email = CntLainsaSci.GetEmail(int.Parse(Request.QueryString["EmailId"].ToString()), ctx); LoadData(email); empresa = email.Empresa; instalacion = email.Instalacion; newRecord = false; } else { if (Request.QueryString["EmpresaId"] != null) { int empresaId = int.Parse(Request.QueryString["EmpresaId"]); empresa = CntLainsaSci.GetEmpresa(empresaId, ctx); lblPropietario.Text = "EMPRESA"; txtPropietario.Text = empresa.Nombre; } if (Request.QueryString["RevisionId"] != null) { int instalacionId = int.Parse(Request.QueryString["RevisionId"]); instalacion = CntLainsaSci.GetInstalacion(instalacionId, ctx); lblPropietario.Text = "INSTALACION"; txtPropietario.Text = instalacion.Nombre; } if (empresa == null && instalacion == null) { RadNotification1.Text = String.Format("<b>{0}</b><br/>{1}", (string)GetGlobalResourceObject("ResourceLainsaSci", "Warning"), (string)GetGlobalResourceObject("ResourceLainsaSci", "EmailWithoutOwner")); RadNotification1.Show(); } } if (Request.QueryString["Caller"] != null) { caller = Request.QueryString["Caller"]; } // control de skin if (Session["Skin"] != null) { RadSkinManager1.Skin = Session["Skin"].ToString(); } }
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; } // -- no hya tratamiento de permisos //permiso = CntLainsaSci.GetPermiso(Usuario.GrupoUsuario, "grupousuariogrid", 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["EmpresaId"] != null) { int empresaId = int.Parse(Request.QueryString["EmpresaId"]); empresa = CntLainsaSci.GetEmpresa(empresaId, ctx); } if (Request.QueryString["RevisionId"] != null) { int instalacionId = int.Parse(Request.QueryString["RevisionId"]); instalacion = CntLainsaSci.GetInstalacion(instalacionId, ctx); } if (empresa == null && instalacion == null) { RadNotification1.Text = String.Format("<b>{0}</b><br/>{1}", (string)GetGlobalResourceObject("ResourceLainsaSci", "Warning"), (string)GetGlobalResourceObject("ResourceLainsaSci", "TelephoneWithoutOwner")); RadNotification1.Show(); } // control de skin if (Session["Skin"] != null) { RadSkinManager1.Skin = Session["Skin"].ToString(); } }
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, "documentogrid", 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["EmpresaId"] != null) { empresa = CntLainsaSci.GetEmpresa(int.Parse(Request.QueryString["EmpresaId"]), ctx); if (empresa != null) { RadGrid1.Columns.FindByDataField("Empresa.Nombre").Visible = false; } } if (Request.QueryString["RevisionId"] != null) { instalacion = CntLainsaSci.GetInstalacion(int.Parse(Request.QueryString["RevisionId"]), ctx); if (instalacion != null) { RadGrid1.Columns.FindByDataField("Empresa.Nombre").Visible = false; RadGrid1.Columns.FindByDataField("Instalacion.Nombre").Visible = false; } } // control de skin if (Session["Skin"] != null) { RadSkinManager1.Skin = Session["Skin"].ToString(); } }
public ActionResult Edit([Bind(Include = "CodInstalacion,NomInstalacion,AbrevInstalacion,Aforo")] Instalacion instalacion) { if (ModelState.IsValid) { db.Entry(instalacion).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(instalacion)); }
/// <summary> /// Procesa un informe en el sentido de crear, o recrear el documento asociado. /// </summary> /// <param name="ip">Informe programado</param> /// <param name="desdeFecha">Desde fecha</param> /// <param name="hastaFecha">Hasta fecha</param> /// <param name="periodicidad">Periodicidad</param> /// <param name="instalacion">Instalacion</param> /// <param name="informe">Informe</param> /// <param name="repositorio">repositorio</param> /// <param name="ctx">Conector a la base de datos</param> public static void ProcesarUnInforme(InformeProgramado ip, DateTime desdeFecha, DateTime hastaFecha, string periodicidad, Instalacion instalacion, string informe, string repositorio, LainsaSci ctx) { Documento documento = new Documento(); if (ip != null) { documento = ip.Documento; } else { ip = new InformeProgramado(); ip.Empresa = instalacion.Empresa; ip.Instalacion = instalacion; ip.Instalacion = null; ip.FechaInicial = desdeFecha; ip.FechaFinal = hastaFecha; ip.ProgramacionInforme = GetProgramacionInforme(informe, periodicidad, ctx); ctx.Add(ip); documento.Empresa = instalacion.Empresa; documento.Instalacion = instalacion; documento.Fecha = DateTime.Now; documento.Comentarios = "Informe generado automáticamente"; documento.Extension = "PDF"; ctx.Add(documento); ip.Documento = documento; ctx.SaveChanges(); } // en cualquier caso hay que generar el documento y a ello vamos. string directorio = repositorio; string nombreFichero = String.Format("{0:000000000}", documento.DocumentoId) + ".PDF"; string fichero = String.Format("{0}\\{1}", directorio, nombreFichero); ReportProcessor reportProcessor = new ReportProcessor(); RenderingResult renderingResult = null; switch (informe) { case "RptResumenEmpresaInstalacion": RptResumenEmpresaInstalacion rptR = new RptResumenEmpresaInstalacion(desdeFecha, hastaFecha, instalacion.Empresa.EmpresaId, instalacion.InstalacionId, ctx); documento.Nombre = String.Format("Resumen Revisiones {0:dd/MM/yyyy} {1:dd/MM/yyyy} (Programado)", desdeFecha, hastaFecha); renderingResult = reportProcessor.RenderReport("PDF", rptR, null); break; case "RptFacturableEmpresaInstalacion": RptFacturableEmpresaInstalacion rptF = new RptFacturableEmpresaInstalacion(desdeFecha, hastaFecha, instalacion.Empresa.EmpresaId, instalacion.InstalacionId, ctx); documento.Nombre = String.Format("Revisiones facturables {0:dd/MM/yyyy} {1:dd/MM/yyyy} (Programado)", desdeFecha, hastaFecha); renderingResult = reportProcessor.RenderReport("PDF", rptF, null); break; } FileStream fs = new FileStream(fichero, FileMode.Create); fs.Write(renderingResult.DocumentBytes, 0, renderingResult.DocumentBytes.Length); fs.Close(); }
public static String DeleteInstalacion(int id) { String mensaje = ""; Instalacion instalacion = ORM.bd.Instalacion.Find(id); ORM.bd.Instalacion.Remove(instalacion); mensaje = ORM.SaveChanges(); return(mensaje); }
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 ActionResult Create([Bind(Include = "CodInstalacion,NomInstalacion,AbrevInstalacion,Aforo")] Instalacion instalacion) { if (ModelState.IsValid) { db.Instalacion.Add(instalacion); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(instalacion)); }
public RptResumenEmpresa(DateTime desdeFecha, DateTime hastaFecha, int empresaId, int instId, int tipoId, LainsaSci ctx) : this() { Instalacion instalacion = null; TipoDispositivo tipo = null; instalacion = CntLainsaSci.GetInstalacion(instId, ctx); tipo = CntLainsaSci.GetTipoDispositivo(tipoId, ctx); empresa = CntLainsaSci.GetEmpresa(empresaId, ctx); this.DataSource = CntInforme.GetEmpresaView(desdeFecha, hastaFecha, empresa, instalacion, tipo, false, ctx); }
public RptFacturableEmpresaInstalacion(DateTime desdeFecha, DateTime hastaFecha, int empresaId, int instId, LainsaSci ctx) : this() { Instalacion instalacion = null; if (instId != -1) { instalacion = CntLainsaSci.GetInstalacion(instId, ctx); } empresa = CntLainsaSci.GetEmpresa(empresaId, ctx); this.DataSource = CntInforme.GetEmpresaInstalacionView(desdeFecha, hastaFecha, empresa, instalacion, true, ctx); }
protected void CargaInstalacion(Instalacion instalacion) { if (instalacion == null) { return; } rdcInstalacion.Items.Clear(); rdcInstalacion.Items.Add(new RadComboBoxItem(instalacion.Nombre, instalacion.InstalacionId.ToString())); rdcInstalacion.Enabled = false; rdcTipo.Enabled = false; CargaEmpresa(instalacion.Empresa); }
public static String UpdateInstalacion(int id, String nom, String adreca, int idTipoGestion) { String mensaje = ""; Instalacion instalacion = ORM.bd.Instalacion.Find(id); instalacion.nombre = nom; instalacion.direccion = adreca; instalacion.id_tipo_gestion = idTipoGestion; mensaje = ORM.SaveChanges(); return(mensaje); }
protected bool DatosOk() { fechaActa = (DateTime)rdtFechaActa.SelectedDate; if (rcbInstalacion.SelectedValue != "") { instalacion = CntLainsaSci.GetInstalacion(int.Parse(rcbInstalacion.SelectedValue), ctx); } emp = CntLainsaSci.GetEmpresa(int.Parse(rcbEmpresa.SelectedValue), ctx); actaNumero = txtActaNumero.Text; observaciones = txtObservaciones.Text; tecnicoResponsable = CntLainsaSci.GetUsuario(int.Parse(rcbUsuario.SelectedValue), ctx); return(true); }
protected void rdcInstalacion_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e) { if (rdcInstalacion.SelectedValue != "") { instalacion = CntLainsaSci.GetInstalacion(int.Parse(rdcInstalacion.SelectedValue), ctx); if (instalacion != null) { rdcEmpresa.Items.Clear(); rdcEmpresa.Items.Add(new RadComboBoxItem(instalacion.Empresa.Nombre, instalacion.Empresa.EmpresaId.ToString())); rdcEmpresa.SelectedValue = instalacion.Empresa.EmpresaId.ToString(); } } }
protected void CargarInstalaciones(Instalacion i) { rdcInstalacion.Items.Clear(); foreach (Instalacion i1 in CntLainsaSci.GetInstalaciones(usuario, ctx)) { rdcInstalacion.Items.Add(new RadComboBoxItem(i1.Nombre, i1.InstalacionId.ToString())); } rdcInstalacion.Items.Add(new RadComboBoxItem(" ", "")); rdcInstalacion.SelectedValue = ""; if (i != null) { rdcInstalacion.SelectedValue = i.InstalacionId.ToString(); } }
// GET: Instalacions/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Instalacion instalacion = db.Instalacion.Find(id); if (instalacion == null) { return(HttpNotFound()); } return(View(instalacion)); }
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, "UsuarioExtranetGrid", 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"]; } RadTabStrip1.Tabs[1].Visible = false; if (Request.QueryString["EmpresaId"] != null) { empresa = CntLainsaSci.GetEmpresa(int.Parse(Request.QueryString["EmpresaId"]), ctx); } if (Request.QueryString["RevisionId"] != null) { instalacion = CntLainsaSci.GetInstalacion(int.Parse(Request.QueryString["RevisionId"]), ctx); } if (Request.QueryString["UsuarioExtranetId"] != null) { usuarioExtranetId = int.Parse(Request.QueryString["UsuarioExtranetId"]); uext = CntLainsaSci.GetUsuarioExtranet(usuarioExtranetId, ctx); this.Title = String.Format("Usuario: {0}", uext.Nombre); } }
public static String InsertInstalacion(String nom, String adreca, int idTipoGestion) { String mensaje = ""; Instalacion instalacion = new Instalacion(); instalacion.nombre = nom; instalacion.direccion = adreca; instalacion.id_tipo_gestion = idTipoGestion; ORM.bd.Instalacion.Add(instalacion); ORM.SaveChanges(); mensaje = ORM.SaveChanges(); return(mensaje); }
protected void CargaInstalacion(Instalacion Instalacion) { if (Instalacion == null) { rdcInstalacion.DataSource = CntLainsaSci.GetInstalaciones(ctx); rdcInstalacion.DataTextField = "Nombre"; rdcInstalacion.DataValueField = "RevisionId"; } else { rdcInstalacion.Items.Clear(); rdcInstalacion.Items.Add(new RadComboBoxItem(Instalacion.Nombre, Instalacion.InstalacionId.ToString())); rdcInstalacion.SelectedValue = Instalacion.InstalacionId.ToString(); } if (caller.Equals("InstalacionTab") || caller.Equals("DispositivoTab")) { rdcInstalacion.Enabled = false; } }
protected void CargarInstalaciones(RadTreeNode node) { if (node.Category != "Empresa") { return; } Empresa empresa = CntLainsaSci.GetEmpresa(int.Parse(node.Value), ctx); if (empresa == null) { return; } if (uex.Instalacion != null) { if (uex.Instalacion.Empresa.EmpresaId != empresa.EmpresaId) { return; } else { node.Nodes.Clear(); Instalacion instalacion = uex.Instalacion; RadTreeNode childNode = new RadTreeNode(instalacion.Nombre); childNode.Category = "Instalacion"; childNode.Value = instalacion.InstalacionId.ToString(); childNode.ImageUrl = "imagenes/factory_16.png"; node.Nodes.Add(childNode); } } else { node.Nodes.Clear(); // cargamos todas las categoras foreach (Instalacion instalacion in empresa.Instalaciones) { RadTreeNode childNode = new RadTreeNode(instalacion.Nombre); childNode.Category = "Instalacion"; childNode.Value = instalacion.InstalacionId.ToString(); childNode.ImageUrl = "imagenes/factory_16.png"; node.Nodes.Add(childNode); } } }
/// <summary> /// Crea o actualiza la información de una instalación /// </summary> /// <param name="instalacion">Instancia de instalación</param> /// <author>Fernando Ricardo Morán</author> public void EditInstalacion(Instalacion instalacion) { try { if (instalacion.InstalacionId <= 0) { CatalogosDA.CreateInstalacion(instalacion); } else { CatalogosDA.UpdateInstalacion(instalacion); } } catch (Exception exception) { EventLogManager.LogErrorEntry(exception); throw; } }
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 { Instalacion instalacion = CntLainsaSci.GetInstalacion(id, ctx); CntLainsaSci.CTXEliminar(instalacion, ctx); CntLainsaSci.CTXGuardar(ctx); RefreshGrid(true); } catch (Exception ex) { ControlDeError(ex); } break; } } }
/// <summary> /// Genera una lista de las instalaciones, con la cantidad de reservaciones por instalacion /// </summary> /// <param name="dtSolicitudes">Solicitudes</param> /// <returns>List of Instalacion Object</returns> private List<Instalacion> GenerarResumen(DataTable dtSolicitudes) { List<Instalacion> liInstalaciones = new List<Instalacion>(); foreach (DataRow drRow in dtSolicitudes.Rows) { if (Existe(liInstalaciones, drRow[19].ToString())) ObtenerInstalacion(liInstalaciones, drRow[19].ToString()).Añadir();// Añade al contador else { Instalacion insTemporal = new Instalacion(drRow[19].ToString()); liInstalaciones.Add(insTemporal); } } return liInstalaciones; }
/// <summary> /// Obtiene una instalacion especifica de la lista /// </summary> /// <param name="p_Instalaciones">Lista de instalaciones</param> /// <param name="p_Instalacion">Nombre de la instalacion a buscar</param> /// <returns>Instalacion Object</returns> private Instalacion ObtenerInstalacion(List<Instalacion> p_Instalaciones, String p_Instalacion) { Instalacion toReturn = new Instalacion(); foreach (Instalacion insLocal in p_Instalaciones) { if (insLocal.sInstalacion.CompareTo(p_Instalacion) == 0) { toReturn = insLocal; break; } } return toReturn; }