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); } }
protected void gvContratos_PageIndexChanging(object sender, GridViewPageEventArgs e) { if (e.NewPageIndex >= 0) { gvContratos.PageIndex = e.NewPageIndex; _datos = ODSSelContratos.Select(); gvContratos.DataSource = _datos; gvContratos.DataBind(); } }
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(); }
protected void dvContratos_ItemDeleted(object sender, DetailsViewDeletedEventArgs e) { _datos = ODSSelContratos.Select(); gvContratos.DataSource = _datos; gvContratos.DataBind(); }
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(); }