//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 btnGuardar_Click(object sender, EventArgs e) { svcConfigAlerta.IConfigAlertaServiceManager svc = new svcConfigAlerta.ConfigAlertaServiceManagerClient(); svcConfigAlerta.ConfigAlerta obj = new LAMOSA.SCPP.Client.View.Administrador.svcConfigAlerta.ConfigAlerta(); obj = llenaObjeto(); try { if (obj.Codigo <= 0) { if ((bool)ViewState["nuevo"]) { int respuesta = svc.Agregar(obj); if (respuesta > 0) { hdnId.Value = respuesta.ToString(); } if (respuesta > 0) { CallBackManager.AddScriptBlock(this.Page, WebAsyncRefreshPanel1, "<script type='text/javascript'>alert('Se guardo correctamente');</script>"); } else { CallBackManager.AddScriptBlock(this.Page, WebAsyncRefreshPanel1, "<script type='text/javascript'>alert('Ocurrio un error al momento de guardar');</script>"); } } else { CallBackManager.AddScriptBlock(this.Page, WebAsyncRefreshPanel1, "<script type='text/javascript'>alert('No tiene permiso de agregar un registro nuevo');</script>"); } } else { if ((bool)ViewState["editar"]) { bool actualizado = svc.Actualizar(obj); if (actualizado) { CallBackManager.AddScriptBlock(this.Page, WebAsyncRefreshPanel1, "<script type='text/javascript'>alert('Se actualizo el registro correctamente');</script>"); } else { CallBackManager.AddScriptBlock(this.Page, WebAsyncRefreshPanel1, "<script type='text/javascript'>alert('Ocurrio un error al momento de actualizar');</script>"); } } else { CallBackManager.AddScriptBlock(this.Page, WebAsyncRefreshPanel1, "<script type='text/javascript'>alert('No tiene permiso de actualizar');</script>"); } } } catch (Exception ex) { CallBackManager.AddScriptBlock(this.Page, WebAsyncRefreshPanel1, "<script type='text/javascript'>alert('" + ex.Message + "');</script>"); } }