コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ProyectoDropDown.SelectedIndexChanged += new EventHandler(ProyectoDropDown_SelectedIndexChanged);
            EditarProyectoButton.Click            += new EventHandler(EditarProyectoButton_Click);
            ProximoProyectoButton.Click           += new EventHandler(ProximoProyectoButton_Click);
            VolverButton.Click += new EventHandler(VolverButton_Click);

            ReporteEstadoGridView.RowCommand        += new GridViewCommandEventHandler(ReporteEstadoGridView_RowCommand);
            ReporteEstadoGridView.PageIndexChanging += new GridViewPageEventHandler(ReporteEstadoGridView_PageIndexChanging);

            AgregarReporteEstadoButton.Click += new EventHandler(AgregarReporteEstadoButton_Click);
            GrabarReporteEstadoButton.Click  += new EventHandler(GrabarReporteEstadoButton_Click);

            HitoGridView.RowCommand        += new GridViewCommandEventHandler(HitoGridView_RowCommand);
            HitoGridView.RowDataBound      += new GridViewRowEventHandler(HitoGridView_RowDataBound);
            HitoGridView.PageIndexChanging += new GridViewPageEventHandler(HitoGridView_PageIndexChanging);
            AgregarHitoButton.Click        += new EventHandler(AgregarHitoButton_Click);
            GrabarHitoButton.Click         += new EventHandler(GrabarHitoButton_Click);

            if (!IsPostBack)
            {
                ProyectoDropDown.DataSource = from p in DbsrContext.Proyecto
                                              where p.Activo
                                              orderby p.Nombre
                                              select p;
                ProyectoDropDown.DataBind();

                if (Request["IdProyecto"] != null)
                {
                    ProyectoDropDown.SelectedValue = Request["IdProyecto"];
                    ProyectoDropDown_SelectedIndexChanged(ProyectoDropDown, null);
                }
            }
        }
コード例 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            NuevoButton.Click  += new EventHandler(NuevoButton_Click);
            VolverButton.Click += new EventHandler(VolverButton_Click);
            RecursoProyectoGridView.RowDataBound      += new GridViewRowEventHandler(RecursoProyectoGridView_RowDataBound);
            RecursoProyectoGridView.PageIndexChanging += new GridViewPageEventHandler(RecursoProyectoGridView_PageIndexChanging);
            RecursoProyectoGridView.Sorting           += new GridViewSortEventHandler(RecursoProyectoGridView_Sorting);

            if (!IsPostBack)
            {
                Session["FiltroProyecto"]   = Request["IdProyecto"] ?? Session["FiltroProyecto"] ?? "-1";
                Session["FiltroRecurso"]    = Session["FiltroRecurso"] ?? "-1";
                ViewState["SortDirection"]  = SortDirection.Ascending;
                ViewState["SortExpression"] = "Recurso.Nombre";

                RecursoDropDown.DataSource = from r in DbsrContext.Recurso
                                             orderby r.Nombre
                                             select r;
                RecursoDropDown.DataBind();
                RecursoDropDown.SelectedValue = Session["FiltroRecurso"].ToString();

                ProyectoDropDown.DataSource = from p in DbsrContext.Proyecto
                                              orderby p.Nombre
                                              select p;
                ProyectoDropDown.DataBind();
                ProyectoDropDown.SelectedValue = Session["FiltroProyecto"].ToString();

                Master.FindControl("FiltrosPanel").Visible = true;

                BindGrid();
            }
        }
コード例 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            CancelarButton.Click += new EventHandler(CancelarButton_Click);
            GrabarButton.Click   += new EventHandler(GrabarButton_Click);
            EliminarButton.Click += new EventHandler(EliminarButton_Click);

            if (!IsPostBack)
            {
                RecursoDropDown.DataSource = from r in DbsrContext.Recurso
                                             orderby r.Nombre
                                             select r;
                RecursoDropDown.DataBind();

                ProyectoDropDown.DataSource = from p in DbsrContext.Proyecto
                                              where p.Activo
                                              orderby p.Nombre
                                              select p;
                ProyectoDropDown.DataBind();

                if (Request["Id"] != null)
                {
                    int idRecursoProyecto = Convert.ToInt32(Request["Id"]);
                    ViewState["Id"] = idRecursoProyecto;

                    var recursoProyecto = DbsrContext.RecursoProyecto.Single(rp => rp.IdRecursoProyecto == idRecursoProyecto);

                    RecursoDropDown.SelectedValue  = recursoProyecto.IdRecurso.ToString();
                    ProyectoDropDown.SelectedValue = recursoProyecto.IdProyecto.ToString();
                    if (recursoProyecto.FechaDesde.HasValue)
                    {
                        FechaDesdeTextBox.Text = recursoProyecto.FechaDesde.Value.ToString("dd/MM/yyyy");
                    }
                    if (recursoProyecto.FechaHasta.HasValue)
                    {
                        FechaHastaTextBox.Text = recursoProyecto.FechaHasta.Value.ToString("dd/MM/yyyy");
                    }
                    HorasTextBox.Text            = recursoProyecto.Horas.ToString();
                    HorasFacturacionTextBox.Text = recursoProyecto.HorasFacturacion.ToString();
                    ObservacionesTextBox.Text    = recursoProyecto.Observaciones;
                }

                if (Request["IdProyecto"] != null)
                {
                    Session["FiltroProyecto"]      = Request["IdProyecto"];
                    ProyectoDropDown.SelectedValue = Request["IdProyecto"].ToString();
                }

                SetFocus(RecursoDropDown);
            }
        }