コード例 #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //PostBackOptions a = new PostBackOptions(btnEditar);
        //a.TrackFocus = true;
        //a.ClientSubmit = true;

        //Page.InitComplete += new EventHandler(Page_InitComplete);

        dvContratos.Attributes.Add("onkeydown", "NoSubmit();");

        //string jscript = "function Editar(){ " +
        //        ClientScript.GetPostBackEventReference(a) + ";" +
        //           "" + "};";

        // Page.ClientScript.RegisterClientScriptBlock(typeof(UpdatePanel), "Editar", jscript, true);


        if (!this.IsPostBack)
        {
            _RowSelected           = 1;
            _datos                 = ODSSelContratos.Select();
            gvContratos.DataSource = _datos;
            gvContratos.DataBind();
        }

        GridViewRow pagerRow = gvContratos.BottomPagerRow;
        ImageButton igbExcel = (ImageButton)pagerRow.FindControl("igbExcel");

        if (igbExcel != null)
        {
            igbExcel.Click += new ImageClickEventHandler(igbExcel_Click);
        }
    }
コード例 #2
0
 protected void gvContratos_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     if (e.NewPageIndex >= 0)
     {
         gvContratos.PageIndex = e.NewPageIndex;
         _datos = ODSSelContratos.Select();
         gvContratos.DataSource = _datos;
         gvContratos.DataBind();
     }
 }
コード例 #3
0
    protected void dvContratos_ItemUpdated(object sender, DetailsViewUpdatedEventArgs e)
    {
        DSConosudTableAdapters.ContratoEmpresasTableAdapter TAContratoEmpresa = new DSConosudTableAdapters.ContratoEmpresasTableAdapter();
        DSConosud.ContratoEmpresasDataTable dtContEmp = TAContratoEmpresa.GetDataByIdContratoContratista(Convert.ToInt64(this.gvContratos.SelectedValue));
        if (dtContEmp.Count != 0)
        {
            DropDownList DDLEditContratista = (DropDownList)this.dvContratos.FindControl("DDLEditContratista");

            if (dtContEmp[0].IdEmpresa != Convert.ToInt64(DDLEditContratista.SelectedValue))
            {
                dtContEmp[0].IdEmpresa = Convert.ToInt64(DDLEditContratista.SelectedValue);
                TAContratoEmpresa.Update(dtContEmp[0]);
            }
        }

        _datos = ODSSelContratos.Select();
        gvContratos.DataSource = _datos;
        gvContratos.DataBind();
    }
コード例 #4
0
 protected void dvContratos_ItemDeleted(object sender, DetailsViewDeletedEventArgs e)
 {
     _datos = ODSSelContratos.Select();
     gvContratos.DataSource = _datos;
     gvContratos.DataBind();
 }
コード例 #5
0
    protected void dvContratos_ItemInserting(object sender, DetailsViewInsertEventArgs e)
    {
        DSConosud Ds = new DSConosud();

        DSConosud.ContratoRow drContrato = Ds.Contrato.NewContratoRow();
        drContrato.Codigo   = (string)e.Values["Codigo"];
        drContrato.Servicio = (string)e.Values["Servicio"];
        if (e.Values["FechaInicio"] != null)
        {
            drContrato.FechaInicio = Convert.ToDateTime(e.Values["FechaInicio"]);
        }
        if (e.Values["FechaVencimiento"] != null)
        {
            drContrato.FechaVencimiento = Convert.ToDateTime(e.Values["FechaVencimiento"]);
        }
        if (e.Values["Prorroga"] != null)
        {
            drContrato.Prorroga = Convert.ToDateTime(e.Values["Prorroga"]);
        }
        if (e.Values["TipoContrato"] != null)
        {
            drContrato.TipoContrato = Convert.ToInt64(e.Values["TipoContrato"]);
        }
        if (e.Values["Contratadopor"] != null)
        {
            drContrato.Contratadopor = Convert.ToInt64(e.Values["Contratadopor"]);
        }
        Ds.Contrato.AddContratoRow(drContrato);

        DropDownList DDLInsertContra = (DropDownList)this.dvContratos.FindControl("DDLInsertContratista");

        DSConosud.ContratoEmpresasRow drEmpresaContrato = Ds.ContratoEmpresas.NewContratoEmpresasRow();
        drEmpresaContrato.EsContratista = true;
        drEmpresaContrato.IdContrato    = drContrato.IdContrato;
        drEmpresaContrato.IdEmpresa     = Convert.ToInt32(DDLInsertContra.SelectedValue);
        Ds.ContratoEmpresas.AddContratoEmpresasRow(drEmpresaContrato);

        DSConosudTableAdapters.ContratoTableAdapter TAContrato = new DSConosudTableAdapters.ContratoTableAdapter();
        TAContrato.Update(Ds);

        DSConosudTableAdapters.ContratoEmpresasTableAdapter TAContratoEmpresa = new DSConosudTableAdapters.ContratoEmpresasTableAdapter();
        TAContratoEmpresa.Update(Ds);

        DSConosudTableAdapters.EmpresaTableAdapter TAEmpresas = new DSConosudTableAdapters.EmpresaTableAdapter();
        TAEmpresas.FillByIdEmpresa(Ds.Empresa, Convert.ToInt32(drEmpresaContrato.IdEmpresa));

        DateTime FFin = DateTime.Now;

        if (drContrato.IsProrrogaNull())
        {
            FFin = drContrato.FechaVencimiento;
        }
        else
        {
            FFin = drContrato.Prorroga;
        }

        Helpers.GenerarHojadeRuta(Ds, drContrato.FechaInicio, FFin, drEmpresaContrato.IdContratoEmpresas);

        DSConosudTableAdapters.CabeceraHojasDeRutaTableAdapter TACabHojaRuta = new DSConosudTableAdapters.CabeceraHojasDeRutaTableAdapter();
        DSConosudTableAdapters.HojasDeRutaTableAdapter         TAHojaRuta    = new DSConosudTableAdapters.HojasDeRutaTableAdapter();
        TACabHojaRuta.Update(Ds);
        TAHojaRuta.Update(Ds);

        e.Cancel = true;
        dvContratos.ChangeMode(DetailsViewMode.ReadOnly);

        _datos = ODSSelContratos.Select();
        gvContratos.DataSource = _datos;
        gvContratos.DataBind();
    }