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); // } //} } }
private void Test1_NeedDataSource(object sender, EventArgs e) { Telerik.Reporting.Processing.Report rpt = (Telerik.Reporting.Processing.Report)sender; int c = rpt.Parameters.Count; 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"); IList <RevisionView> l = CntInforme.GetRevisionesView( desdeFecha, hastaFecha, CntLainsaSci.GetInstalacion(instalacionId, ctx), true, ctx); if (l.Count == 0) { rpt.Visible = false; } else { rpt.DataSource = l; } }
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)); } }
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 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(UsuarioExtranet usuarioext) { usuarioext.Nombre = txtNombre.Text; // Grupo de usuario asociado //usuarioext.Global = chkGlobal.Checked; //if (!usuarioext.Global) //{ usuarioext.Empresa = CntLainsaSci.GetEmpresa(int.Parse(rdcEmpresa.SelectedValue), ctx); if (rdcInstalacion.SelectedValue != "") { usuarioext.Instalacion = CntLainsaSci.GetInstalacion(int.Parse(rdcInstalacion.SelectedValue), ctx); } else { usuarioext.Instalacion = null; } //} //else //{ // usuarioext.Empresa = null; // usuarioext.Instalacion = null; //} usuarioext.Login = txtLogin.Text; usuarioext.Correo = txtEmail.Text; if (txtPassword.Text != "") { usuarioext.Password = CntAutenticacion.GetHashCode(txtPassword.Text); } }
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(); } }
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); }
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(); } }
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 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); }
private void LoadDataSource() { int pInstalacionId = (int)this.ReportParameters["pInstalacionId"].Value; DateTime dFecha = (DateTime)this.ReportParameters["pDesdeFecha"].Value; DateTime hFecha = (DateTime)this.ReportParameters["pHastaFecha"].Value; LainsaSci ctx = new LainsaSci(); this.DataSource = CntInforme.GetTipoPlantillaViews( dFecha, hFecha, CntLainsaSci.GetInstalacion(pInstalacionId, ctx), ctx); }
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 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); }
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, "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();"); } if (Request.QueryString["Mode"] != null) { mode = Request.QueryString["Mode"]; } if (Request.QueryString["Caller"] != null) { caller = Request.QueryString["Caller"]; } if (Request.QueryString["InstalacionId"] != null) { instalacionId = int.Parse(Request.QueryString["InstalacionId"]); this.Title = String.Format("Instalación: {0}", CntLainsaSci.GetInstalacion(instalacionId, ctx).Nombre); } else { CntWinWeb.OcultarPestanyas(RadTabStrip1); } if (Request.QueryString["EmpresaId"] != null) { empresaId = int.Parse(Request.QueryString["EmpresaId"]); } // control de skin if (Session["Skin"] != null) { RadSkinManager1.Skin = Session["Skin"].ToString(); } }
private void Test1_NeedDataSource(object sender, EventArgs e) { Telerik.Reporting.Processing.Report rpt = (Telerik.Reporting.Processing.Report)sender; int c = rpt.Parameters.Count; 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"); rpt.DataSource = CntInforme.GetTipoPlantillaViews( desdeFecha, hastaFecha, CntLainsaSci.GetInstalacion(instalacionId, ctx), ctx); }
protected void UnloadData(ModeloDispositivo modelo) { modelo.Nombre = txtNombre.Text; if (rdcEmpresa.SelectedValue != "") { modelo.Empresa = CntLainsaSci.GetEmpresa(int.Parse(rdcEmpresa.SelectedValue), ctx); } if (rdcInstalacion.SelectedValue != "") { modelo.Instalacion = CntLainsaSci.GetInstalacion(int.Parse(rdcInstalacion.SelectedValue), ctx); modelo.Empresa = modelo.Instalacion.Empresa; } if (rdcTipo.SelectedValue != "") { modelo.TipoDispositivo = CntLainsaSci.GetTipoDispositivo(int.Parse(rdcTipo.SelectedValue), ctx); } }
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 { Instalacion instalacion = CntLainsaSci.GetInstalacion(id, ctx); CntLainsaSci.CTXEliminar(instalacion, ctx); CntLainsaSci.CTXGuardar(ctx); RefreshGrid(true); } catch (Exception ex) { ControlDeError(ex); } break; } } }
/// <summary> /// Comprueba que los campos son correctos /// antes de asignarlos /// </summary> /// <returns></returns> protected bool DatosOk() { bool res = true; if (rdcInstalacion.SelectedValue == "") { string m = "Debe seleccionar una instalacion"; RadWindowManager1.RadAlert(m, null, null, "ATENCION", "noHaceNada"); res = false; } else { instalacion = CntLainsaSci.GetInstalacion(int.Parse(rdcInstalacion.SelectedValue), ctx); if (instalacion == null) { string m = "No existe el objeto instalación referido a la selección"; RadWindowManager1.RadAlert(m, null, null, "ATENCION", "noHaceNada"); res = false; } } return(res); }
protected void UnloadData(Documento documento) { documento.Nombre = txtNombre.Text; documento.Empresa = CntLainsaSci.GetEmpresa(int.Parse(rdcEmpresa.SelectedValue), ctx); if (rdcInstalacion.SelectedValue != "") { documento.Instalacion = CntLainsaSci.GetInstalacion(int.Parse(rdcInstalacion.SelectedValue), ctx); } if (rdcTipo.SelectedValue != "") { documento.TipoDispositivo = CntLainsaSci.GetTipoDispositivo(int.Parse(rdcTipo.SelectedValue), ctx); } documento.Categoria = CntLainsaSci.GetCategoria(int.Parse(rdcCategoria.SelectedValue), ctx); if (rdcSubcategoria.SelectedValue != "") { documento.Subcategoria = CntLainsaSci.GetSubcategoria(int.Parse(rdcSubcategoria.SelectedValue), ctx); } if (dtFecha.SelectedDate != null) { documento.Fecha = (DateTime)dtFecha.SelectedDate; } documento.Comentarios = rdeComentarios.Content; }
private void RptTipoPlantillaChart_NeedDataSource(object sender, EventArgs e) { Telerik.Reporting.Processing.Report rpt = (Telerik.Reporting.Processing.Report)sender; int c = rpt.Parameters.Count; 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"); IList <ResTipoPlantillaView> l = CntInforme.GetTipoPlantillaViews( desdeFecha, hastaFecha, CntLainsaSci.GetInstalacion(instalacionId, ctx), ctx); if (l.Count == 0) { rpt.Visible = false; } else { MontaCarta(l); } }
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 Page_Init(object sender, EventArgs e) { // it gets an appropiate context (LainsaSciCTX -> web.config) ctx = new LainsaSci("LainsaSciCTX"); // verify if a Usuario is logged uex = CntLainsaSci.GetUsuarioExtranet((int)Session["UsuarioExtranetId"], ctx); if (uex == null) { Response.Redirect("Default.aspx"); } // si llega aquí está autorizado if (Request.QueryString["EmpresaId"] != null) { empresaId = int.Parse(Request.QueryString["EmpresaId"]); empresa = CntLainsaSci.GetEmpresa(empresaId, ctx); } if (Request.QueryString["CategoriaId"] != null) { categoriaId = int.Parse(Request.QueryString["CategoriaId"]); categoria = CntLainsaSci.GetCategoria(categoriaId, ctx); } if (Request.QueryString["InstalacionId"] != null) { instalacionId = int.Parse(Request.QueryString["InstalacionId"]); instalacion = CntLainsaSci.GetInstalacion(instalacionId, ctx); } if (Request.QueryString["SubCategoriaId"] != null) { subCategoriaId = int.Parse(Request.QueryString["SubCategoriaId"]); subCategoria = CntLainsaSci.GetSubcategoria(subCategoriaId, ctx); } if (Request.QueryString["REVISION"] != null) { revisables = true; } }
private void GuardarDispositivos(SqlCeConnection conn) { IList <TDispositivo> disps = CntSciTerminal.GetTDispositivos(conn); RadProgressContext context = RadProgressContext.Current; context.PrimaryTotal = 1; context.PrimaryValue = 1; context.PrimaryPercent = 100; int total = disps.Count; context.SecondaryTotal = total; int i = 0; foreach (TDispositivo disp in disps) { i++; RadProgress(context, i, total, disp.Nombre); Dispositivo dispositivo; var rs = (from d in ctx.Dispositivos where d.Instalacion.Empresa.EmpresaId == empresa.EmpresaId && d.DispositivoId == disp.DispositivoId select d).FirstOrDefault <Dispositivo>(); if (rs != null) { dispositivo = rs; dispositivo.Operativo = disp.Operativo; dispositivo.Estado = disp.Estado; } else { dispositivo = new Dispositivo(); dispositivo.Nombre = disp.Nombre; dispositivo.Instalacion = CntLainsaSci.GetInstalacion(disp.Instalacion.InstalacionId, ctx); dispositivo.Operativo = disp.Operativo; dispositivo.TipoDispositivo = CntLainsaSci.GetTipoDispositivo(disp.Tipo.TipoId, ctx); if (disp.Modelo != null) { dispositivo.ModeloDispositivo = CntLainsaSci.GetModelodispositivo(disp.Modelo.ModeloId, ctx); } dispositivo.CodBarras = disp.CodBarras; dispositivo.Funcion = ""; dispositivo.Estado = disp.Estado; dispositivo.Caducado = false; dispositivo.CargaKg = 0; ctx.Add(dispositivo); } ctx.SaveChanges(); //Si es un nuevo dispositivo lo buscamos, para así tener su nuevo id if (rs == null) { dispositivo = CntLainsaSci.GetLastDispositivo(ctx); } CntLainsaSci.CrearResumenesRevision(dispositivo, ctx); GuardarIncidencias(dispositivo, disp, conn); GuardarSustituciones(dispositivo, disp, conn); // GuardarRevisiones(disp, conn); } context.CurrentOperationText = "Importación finalizada."; context.OperationComplete = true; }
protected void UnloadData(Dispositivo dispositivo) { if (rdcInstalacion.SelectedValue != "") { dispositivo.Instalacion = CntLainsaSci.GetInstalacion(int.Parse(rdcInstalacion.SelectedValue), ctx); } if (rdcTipoDisp.SelectedValue != "") { dispositivo.TipoDispositivo = CntLainsaSci.GetTiposDispositivo(int.Parse(rdcTipoDisp.SelectedValue), ctx); } if (rdcModelos.SelectedValue != "") { dispositivo.ModeloDispositivo = CntLainsaSci.GetModelodispositivo(int.Parse(rdcModelos.SelectedValue), ctx); } if (rdcAgenteExtintor.SelectedValue != "") { dispositivo.AgenteExtintor = CntLainsaSci.GetAgenteExtintor(int.Parse(rdcAgenteExtintor.SelectedValue), ctx); } if (rdcFabricante.SelectedValue != "") { dispositivo.Fabricante = CntLainsaSci.GetFabricante(int.Parse(rdcFabricante.SelectedValue), ctx); } if (dateFfabricacion.SelectedDate > DateTime.MinValue) { dispositivo.FechaFabricacion = (DateTime)dateFfabricacion.SelectedDate; } else { dispositivo.FechaFabricacion = DateTime.MinValue; } // Nuevo cálculo de la caducidad if (!CntLainsaSci.FechaNula(dispositivo.FechaFabricacion)) { dispositivo.FechaCaducidad = dispositivo.FechaFabricacion.AddYears(dispositivo.TipoDispositivo.Caduca); } dispositivo.Funcion = rdcFuncion.SelectedValue; dispositivo.Estado = rdcEstado.SelectedValue; dispositivo.Comentarios = txtComentarios.Text; dispositivo.Posicion = txtPosicion.Text; dispositivo.Nombre = txtNombre.Text; dispositivo.NumeroIndustria = txtNumIndustria.Text; dispositivo.Caducado = chkCaducado.Checked; if (dispositivo.Caducado) { if (rdtFechaBaja.SelectedDate != null) { dispositivo.FechaBaja = (DateTime)rdtFechaBaja.SelectedDate; } else { dispositivo.FechaBaja = DateTime.Now; } CntLainsaSci.EliminarPendientesDispositivo(dispositivo, ctx); } else { dispositivo.FechaBaja = DateTime.Parse("01/01/0001"); } //dispositivo.CodBarras = dispositivo.Nombre; dispositivo.CodBarras = txtCodBarras.Text; if (dispositivo.Revisiones.Count > 0) { foreach (Revision r in dispositivo.Revisiones) { r.CodBarras = dispositivo.CodBarras; } } if (txtCargaKg.Text == "") { if (dispositivo.ModeloDispositivo != null && dispositivo.ModeloDispositivo.CargaKg != 0) { dispositivo.CargaKg = dispositivo.ModeloDispositivo.CargaKg; } } else { // tiene un valor propio dispositivo.CargaKg = (decimal)txtCargaKg.Value; } dispositivo.Operativo = chkOperativo.Checked; dispositivo.SiguePlan = chkSiguePlan.Checked; // todo dispositivo operativo sigue planificaciones if (dispositivo.Operativo) { dispositivo.SiguePlan = true; } }
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("'", ""); } // Mirar si se ha pasado una Instalacion if (Request.QueryString["RevisionId"] != null) { instalacion = CntLainsaSci.GetInstalacion(int.Parse(Request.QueryString["RevisionId"]), ctx); CargarInstalaciones(instalacion); } else { CargarInstalaciones(null); } if (Request.QueryString["DispositivoPadreId"] != null) { dispositivoPadre = CntLainsaSci.GetDispositivo(int.Parse(Request.QueryString["DispositivoPadreId"]), ctx); instalacion = CntLainsaSci.GetInstalacion(dispositivoPadre.Instalacion.InstalacionId, ctx); CargaInstalacion(instalacion); } // Is it a new record or not? if (Request.QueryString["DispositivoId"] != null) { dispositivo = CntLainsaSci.GetDispositivo(int.Parse(Request.QueryString["DispositivoId"]), ctx); dispositivoPadre = dispositivo.DispositivoPadre; // comprobamos los resumenes CntLainsaSci.CrearResumenesRevision(dispositivo, ctx); LoadData(dispositivo); newRecord = false; } else { CargarFunciones(null); CargarEstados(null); CargarTipos(0); //CargarModelos(0); // de momento los modelos dependen de los tipos CargarFabricantes(0); CargarAgentesExtintores(0); if (instalacion == null && usuario.Instalacion != null) { instalacion = usuario.Instalacion; CargaInstalacion(instalacion); } } 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 usuariolog = CntWinWeb.IsSomeoneLogged(this, ctx); if (usuariolog == null) { Response.Redirect("Default.aspx"); } else { Session["UsuarioId"] = usuariolog.UsuarioId; } // permiso = CntLainsaSci.GetPermiso(usuariolog.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();"); } btnAccept.Visible = permiso.Modificar; 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); } // Is it a new record or not? if (Request.QueryString["UsuarioExtranetId"] != null) { usuarioextranet = CntLainsaSci.GetUsuarioExtranet(int.Parse(Request.QueryString["UsuarioExtranetId"]), ctx); LoadData(usuarioextranet); newRecord = false; } else { if (instalacion != null) { rdcInstalacion.Items.Clear(); rdcInstalacion.Items.Add(new RadComboBoxItem(instalacion.Nombre, instalacion.InstalacionId.ToString())); rdcInstalacion.SelectedValue = instalacion.InstalacionId.ToString(); empresa = instalacion.Empresa; } if (empresa != null) { rdcEmpresa.Items.Clear(); rdcEmpresa.Items.Add(new RadComboBoxItem(empresa.Nombre, empresa.EmpresaId.ToString())); rdcEmpresa.SelectedValue = empresa.EmpresaId.ToString(); } } if (Request.QueryString["Caller"] != null) { caller = Request.QueryString["Caller"]; caller = caller.Replace("'", ""); } }