コード例 #1
0
        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";
            }
        }
コード例 #2
0
        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());
            }
        }