//private IAlertaServiceObject aAlertaSO; //private IAlertaServiceObject Alerta //{ get { return (aAlertaSO == null) ? aAlertaSO = new AlertaServiceObject() : aAlertaSO; } } #endregion #region Methods #region Event Handlers protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack && !Page.IsCallback) { LAMOSA.SCPP.Server.BusinessEntity.Usuario user = (LAMOSA.SCPP.Server.BusinessEntity.Usuario)Session["UserLogged"]; if (user != null) { svcSCPP.SCPPClient svc = new svcSCPP.SCPPClient(); svcTipoAlerta.ITipoAlertaServiceManager svcTipoAlertaSM = new svcTipoAlerta.TipoAlertaServiceManagerClient(); svcAlerta.IAlertaServiceManager svcAlertaSM = new svcAlerta.AlertaServiceManagerClient(); svcConfigAlerta.IConfigAlertaServiceManager svcConfigAlertaSM = new svcConfigAlerta.ConfigAlertaServiceManagerClient(); ddlPlanta.Items.AddRange(GetItemsConSeleccioneTodos(svc.ObtenerPlantaCbo(), "DescripcionPlanta", "ClavePlanta")); ddlProceso.Items.AddRange(GetItemsConSeleccioneTodos(svc.ObtenerProcesoCbo(int.Parse(ddlPlanta.SelectedValue)), "DescripcionProceso", "ClaveProceso")); // Instaciar el servicio. // ddlTipoAlerta.Items.AddRange(GetItemsConSeleccioneTodos(svc.ObtenerTiposArticuloCbo(), "DesTipoArticulo", "CodTipoArticulo")); // ITipoAlerta i = new TipoAlerta(); //IList <ITipoAlerta> Lista = Alerta.ObtenerTipoAlerta(i); // ddlTipoAlerta.Items.AddRange(GetItemsConSeleccioneTodos(Alerta.ObtenerTipoAlerta(i), "DesTipoArticulo", "CodTipoArticulo"); // ddlTipoAlerta.Items.AddRange(GetItemsConSeleccioneObj(svcTipoAlertaSM.Obtener(new svcTipoAlerta.TipoAlerta()), "Descripcion", "Codigo")); ddlTipoAlerta.Items.AddRange(GetItemsConSeleccioneTodosObj(svcTipoAlertaSM.Obtener(new svcTipoAlerta.TipoAlerta()), "Descripcion", "Codigo")); llenarvacio(); /* * * LExport.Visible = true; * LAddNew.Visible = true; * bool editar = false; * foreach (ScreenPermission sp in new Actions().GetActionBySreen(user.CodRol, Request.Url.LocalPath)) * { * switch (sp.ActionCode) * { * case 1: //Buscar * * break; * case 2: //Exportar * LExport.Visible = true; * break; * case 3: //Nuevo * LAddNew.Visible = true; * break; * case 4: //Editar * editar = true; * UltraWebGrid1.DisplayLayout.AllowUpdateDefault = AllowUpdate.RowTemplateOnly; * break; * } * * } * * if (editar == false) * { * UltraWebGrid1.DisplayLayout.AllowUpdateDefault = AllowUpdate.No; * }*/ } } }
protected void btnBuscar_click(object sender, EventArgs e) { svcAlerta.IAlertaServiceManager svcAlertaSM = new svcAlerta.AlertaServiceManagerClient(); svcAlerta.Alerta Alerta = new LAMOSA.SCPP.Client.View.Administrador.svcAlerta.Alerta(); svcAlerta.ConfigAlerta configAlerta = new LAMOSA.SCPP.Client.View.Administrador.svcAlerta.ConfigAlerta(); svcAlerta.Alerta a = new LAMOSA.SCPP.Client.View.Administrador.svcAlerta.Alerta(); svcAlerta.TipoAlerta ta = new LAMOSA.SCPP.Client.View.Administrador.svcAlerta.TipoAlerta(); svcAlerta.Planta pl = new LAMOSA.SCPP.Client.View.Administrador.svcAlerta.Planta(); svcAlerta.Proceso pr = new LAMOSA.SCPP.Client.View.Administrador.svcAlerta.Proceso(); ta.Codigo = int.Parse(ddlTipoAlerta.SelectedValue); pl.Codigo = int.Parse(ddlPlanta.SelectedValue); pr.Codigo = int.Parse(ddlProceso.SelectedValue); a.TipoAlerta = ta; configAlerta.Alerta = a; configAlerta.Planta = pl; configAlerta.Proceso = pr; IList <object> ListaAlerta = svcAlertaSM.ObtenerConfigAlerta(configAlerta); UltraWebGrid1.DataSource = ListaAlerta; if (ListaAlerta != null) { if (ListaAlerta.Count <= 0) { llenarvacio(); } else { UltraWebGrid1.ResetColumns(); UltraWebGrid1.DataBind(); UltraWebGrid1.Columns[4].Hidden = true; UltraWebGrid1.Columns[0].Move(3); UltraWebGrid1.Columns[0].Move(3); UltraWebGrid1.Columns[0].Header.Caption = "Código Alerta"; UltraWebGrid1.Columns[1].Header.Caption = "Clave Alerta"; UltraWebGrid1.Columns[2].Header.Caption = "Asunto"; UltraWebGrid1.Columns[3].Header.Caption = "Mensaje"; UltraWebGrid1.Columns[0].Header.Style.HorizontalAlign = HorizontalAlign.Center; UltraWebGrid1.Columns[1].Header.Style.HorizontalAlign = HorizontalAlign.Center; UltraWebGrid1.Columns[2].Header.Style.HorizontalAlign = HorizontalAlign.Center; UltraWebGrid1.Columns[3].Header.Style.HorizontalAlign = HorizontalAlign.Center; UltraWebGrid1.Columns[0].CellStyle.HorizontalAlign = HorizontalAlign.Center; UltraWebGrid1.Columns[1].CellStyle.HorizontalAlign = HorizontalAlign.Left; UltraWebGrid1.Columns[2].CellStyle.HorizontalAlign = HorizontalAlign.Left; UltraWebGrid1.Columns[3].CellStyle.HorizontalAlign = HorizontalAlign.Left; UltraWebGrid1.Columns[0].Width = 90; UltraWebGrid1.Columns[1].Width = 100; UltraWebGrid1.Columns[2].Width = 200; UltraWebGrid1.Columns[3].Width = 410; UltraWebGrid1.Columns[5].Hidden = true; UltraWebGrid1.Columns[6].Hidden = true; UltraGridColumn col = new UltraGridColumn("ColBtnEliminar", "Eliminar", ColumnType.Button, null); col.Width = 60; col.CellButtonDisplay = CellButtonDisplay.Always; col.CellStyle.HorizontalAlign = HorizontalAlign.Center; // col.CellButtonStyle.BackgroundImage = @"http://localhost/LAMOSA.SCPP.Client.View.Administrador/Imagenes/delete.gif"; col.CellButtonStyle.BackgroundImage = @"../Imagenes/delete.gif"; col.CellButtonStyle.Width = 20; col.CellButtonStyle.Height = 20; col.Hidden = false; //e.Layout.Grid.Columns.Add(col); UltraWebGrid1.Columns.Add(col); //UltraGridColumn col = new UltraGridColumn("ColBtnEliminar", "Eliminar", ColumnType.Button, null); //col.Width = 70; //col.CellButtonStyle.BackgroundImage = @"C:\LMSA\LAMOSA\SCPP\Client\Administrador\LAMOSA.SCPP.Client.View.Administrador\Imagenes\botonEliminar.jpg"; //col.CellStyle.BackgroundImage = @"C:\LMSA\LAMOSA\SCPP\Client\Administrador\LAMOSA.SCPP.Client.View.Administrador\Imagenes\botonEliminar.jpg"; //col.Hidden = false; //UltraWebGrid1.Columns.Add(col); //UltraWebGrid1.Columns.Add("Eliminar"); //UltraWebGrid1.Columns[7].Header.Caption = "Eliminar"; //UltraWebGrid1.Columns[7].Type = ColumnType.Button; //UltraWebGrid1.Columns[7].Width = 70; } } else { llenarvacio(); } }
protected void Page_Load(object sender, EventArgs e) { //hdnId.Value = "25"; if (!Page.IsPostBack && !Page.IsCallback) { Usuario user = (Usuario)Session["UserLogged"]; if (user != null) { if (string.IsNullOrEmpty(Request.Params["config"])) { hdnId.Value = "0"; } else { hdnId.Value = Request.Params["config"]; } svcSCPP.SCPPClient svc = new svcSCPP.SCPPClient(); svcTipoAlerta.ITipoAlertaServiceManager svcTipoAlertaSM = new svcTipoAlerta.TipoAlertaServiceManagerClient(); svcFrecuencia.IFrecuenciaServiceManager svcFrecuenciaSM = new svcFrecuencia.FrecuenciaServiceManagerClient(); svcAlerta.IAlertaServiceManager svcAlertaSM = new svcAlerta.AlertaServiceManagerClient(); ddlTipoArticulo.Items.AddRange(GetItemsConSeleccioneTodos(svc.ObtenerTiposArticuloCbo(), "DesTipoArticulo", "CodTipoArticulo")); ddlColor.Items.AddRange(GetItemsConSeleccioneTodos(svc.ObtenerColores(), "ClaveColor", "CodColor")); ddlTurno.Items.AddRange(GetItemsConSeleccioneTodos(svc.ObtenerTurnos(), "DesTurno", "CodTurno")); ddlZonaDefecto.Items.AddRange(GetItemsConSeleccioneTodos(svc.ObtenerZonaDefectoCbo(), "DesZonaDefecto", "CodZonaDefecto")); ddlPlanta.Items.AddRange(GetItemsConSeleccioneTodos(svc.ObtenerPlantaCbo(), "DescripcionPlanta", "ClavePlanta")); ddlDesperdicio.Items.AddRange(GetItemsConSeleccioneTodos(svc.ObtenerTiposDefecto(), "DesTipoDefecto", "CodTipoDefecto")); dllTipoAlerta.DataSource = svcTipoAlertaSM.Obtener(new svcTipoAlerta.TipoAlerta()); dllTipoAlerta.DataTextField = "Descripcion"; dllTipoAlerta.DataValueField = "Codigo"; dllTipoAlerta.DataBind(); dllFrecuencia.DataSource = svcFrecuenciaSM.Obtener(new svcFrecuencia.Frecuencia()); dllFrecuencia.DataTextField = "Descripcion"; dllFrecuencia.DataValueField = "Codigo"; dllFrecuencia.DataBind(); if (hdnId.Value != "0") { llenaControles(int.Parse(hdnId.Value)); } else { ddlProceso.Items.AddRange(GetItemsConSeleccioneTodos(null, "", "")); ddlMaquina.Items.AddRange(GetItemsConSeleccioneTodos(null, "", "")); ddlModelo.Items.AddRange(GetItemsConSeleccioneTodos(null, "", "")); ddlCalidad.Items.AddRange(GetItemsConSeleccioneTodos(null, "", "")); ddlDefecto.Items.AddRange(GetItemsConSeleccioneTodos(null, "", "")); } LNuevo.Visible = false; ViewState["nuevo"] = false; ViewState["editar"] = false; foreach (ScreenPermission sp in new Actions().GetActionBySreen(user.CodRol, Request.Url.LocalPath)) { switch (sp.ActionCode) { case 1: //Buscar break; case 2: //Exportar break; case 3: //Nuevo LNuevo.Visible = true; btnGuardar.Visible = true; ViewState["nuevo"] = true; break; case 4: //Editar ViewState["editar"] = true; btnGuardar.Visible = true; break; } } } } }