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();
            }
        }