protected void BindDepFisicos() { string strFecha = fecFisico.xDate.Year.ToString() + '-'; strFecha += fecFisico.xDate.Month.ToString() + '-'; strFecha += fecFisico.xDate.Day.ToString(); DataSet dsDepFisicos = RecaudacionBD.BuscarDepFisicos(strFecha); dgDepFisicos.DataSource = dsDepFisicos; dgDepFisicos.DataBind(); }
protected void dgDepFisicos_Edit(object sender, DataGridCommandEventArgs e) { string strFecha = fecFisico.xDate.Year.ToString() + '-'; strFecha += fecFisico.xDate.Month.ToString() + '-'; strFecha += fecFisico.xDate.Day.ToString(); if (e.CommandName.ToString() == "Crear") { DataSet dsDepFisicos = RecaudacionBD.BuscarDepFisicos(strFecha); DataRow newRow = dsDepFisicos.Tables[0].NewRow(); dsDepFisicos.Tables[0].Rows.InsertAt(newRow, dsDepFisicos.Tables[0].Rows.Count); Session["dsDataFisico"] = dsDepFisicos; dgDepFisicos.DataSource = dsDepFisicos; dgDepFisicos.EditItemIndex = dsDepFisicos.Tables[0].Rows.Count - 1; DesactivarEdicion('2'); dgDepFisicos.DataBind(); } if (e.CommandName.ToString() == "Editar") { DataSet dsDepFisicos = RecaudacionBD.BuscarDepFisicos(strFecha); Session["dsDataFisico"] = dsDepFisicos; dgDepFisicos.EditItemIndex = e.Item.ItemIndex; DesactivarEdicion('2'); BindDepFisicos(); } if (e.CommandName.ToString() == "Guardar") { string strNumeroDep = ((TextBox)e.Item.Cells[5].Controls[0]).Text; string strFechaT = ((TextBox)e.Item.Cells[6].Controls[0]).Text; string strFormaDePago = ((DropDownList)e.Item.Cells[7].FindControl("ddl_FormaDePago")).SelectedValue.ToString(); string strNumeroPar = ((DropDownList)e.Item.Cells[8].FindControl("ddl_Partidas")).SelectedValue.ToString(); string strNumeroPla = ((TextBox)e.Item.Cells[9].Controls[0]).Text; string strFecha_g = System.DateTime.Parse(strFechaT).Year.ToString() + '-'; strFecha_g += System.DateTime.Parse(strFechaT).Month.ToString() + '-'; strFecha_g += System.DateTime.Parse(strFechaT).Day.ToString(); DataSet ds = (DataSet)Session["dsDataFisico"]; DataTable dt = ds.Tables[0]; DataRow dr = dt.Rows[dt.Rows.Count - 1]; if (dr.RowState == DataRowState.Added) { RecaudacionBD.CrearFisico(strNumeroDep, strFecha_g, strFormaDePago, strNumeroPla, strNumeroPar); } else { RecaudacionBD.ActualizarFisico(strNumeroDep, strFecha_g, strFormaDePago, strNumeroPla, strNumeroPar); } dgDepFisicos.EditItemIndex = -1; ActivarEdicion('2'); BindDepFisicos(); } if (e.CommandName.ToString() == "Deshacer") { dgDepFisicos.EditItemIndex = -1; ActivarEdicion('2'); BindDepFisicos(); } if (e.CommandName.ToString() == "Eliminar") { string strNumeroDep = e.Item.Cells[5].Text; RecaudacionBD.EliminarFisico(strNumeroDep); BindDepFisicos(); } }