protected void Page_Load(object sender, EventArgs e) { if (Session["Usuario"] == null) { ScriptManager.RegisterStartupScript(Page, this.GetType(), "mykey", "CancelEdit();", true); } try { if (!Page.IsPostBack) { if (string.IsNullOrEmpty(Request.QueryString["objCierreContable"])) { LoginWCF.LoginWCFClient objLoginWCF = new LoginWCF.LoginWCFClient(); objLoginWCF.AuditoriaMenu_Registrar(System.Web.HttpContext.Current.Request.Url.AbsolutePath, Environment.MachineName, ((Usuario_LoginResult)System.Web.HttpContext.Current.Session["Usuario"]).idUsuario); Title = "Registrar Cierre Contable"; var lstCierreByPlan = CargarGridInsert(); grdCierreMng.DataSource = lstCierreByPlan; grdCierreMng.DataBind(); HttpContext.Current.Session["lstCierreByPlan"] = lstCierreByPlan; ViewState["idPlanificacion"] = string.Empty; lblMensaje.Text = "Listo para registrar Cierre Contable"; lblMensaje.CssClass = "mensajeExito"; } else { Title = "Modificar perfil"; string obj = Request.QueryString["objPobjCierreContableerfil"]; GS_GetPlanDetalleToInsertResult objCierreContable = JsonHelper.JsonDeserialize <GS_GetPlanDetalleToInsertResult>(Request.QueryString["objCierreContable"]); ViewState["idPlanificacion"] = objCierreContable.idPlanificacion; CargarGridEdit(); dpPeriodo.SelectedDate = DateTime.Now; lblMensaje.Text = "Listo para modificar Cierre Contable"; lblMensaje.CssClass = "mensajeExito"; } } else { if (ViewState["txtInicio"] != null) { RadTextBox1.Text = ViewState["txtInicio"].ToString(); } if (ViewState["txtFin"] != null) { RadTextBox2.Text = ViewState["txtFin"].ToString(); } } } catch (Exception ex) { lblMensaje.Text = "ERROR: " + ex.Message; lblMensaje.CssClass = "mensajeError"; } }
protected void grdCierreMng_InsertCommand(object sender, GridCommandEventArgs e) { var editableItem = ((GridEditableItem)e.Item); //create new entity var product = new GS_GetPlanDetalleToInsertResult(); //populate its properties Hashtable values = new Hashtable(); editableItem.ExtractValues(values); product.Observacion = (string)values["Observacion"]; if (values["Detalle"] != null) { product.Detalle = (string)(values["Detalle"].ToString()); } if (values["FechaCierre"] != null) { product.FechaCierre = DateTime.Parse(values["UnitPrice"].ToString()); } }