protected void btnBitacora_Click(object sender, EventArgs e) { try { DataTable data = Session["information"] as DataTable; String FKCliente = data.Rows.Count > 0 ? data.Rows[0]["PKCliente"].ToString().Trim() : String.Empty; PaymentsRecords bitacora = new PaymentsRecords(Convert.ToInt32(Session["IDUser"].ToString()), FKCliente, Convert.ToInt32(ddlBitTipoLlamada.SelectedValue), txtBitTelefonoMarcado.Text.Trim(), Convert.ToInt32(ddlBitStatus.SelectedValue), txtBitComentarios.Text.Trim(), (DateTime)Session["StartTime"]); if (ddlBitStatus.SelectedItem.Text == "Promesa de pago") { //DateTime date = DateTime.ParseExact(DatePicker.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture); bitacora.Save(DateTime.ParseExact(DatePicker.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture), Convert.ToDecimal(txtCantidadPrometida.Text)); } else { bitacora.Save(); } SetPaymentFree(); RestartPaymentRecordData(); SetDataToRecordGrid(); lblBitMessage.Text = "Información guardada correctamente"; lblBitMessage.CssClass = "successfully"; lblBitMessage.Visible = true; ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "success", "alert('Información guardada correctamente.'); window.location.href=window.location;", true); } catch (Exception ex) { lblBitMessage.Text = "Ha occurrido un error. Póngase en contacto con el administrador"; lblBitMessage.CssClass = "error"; lblBitMessage.Visible = true; } }
private void SetDataToRecord2Grid() { try { DataTable data = Session["information"] as DataTable; String FKCliente = data.Rows.Count > 0 ? data.Rows[0]["PKCliente"].ToString().Trim() : String.Empty; PaymentsRecords bitacora = new PaymentsRecords(FKCliente); gvReport2.DataSource = bitacora.GetReport2(); gvReport2.DataBind(); } catch (Exception ex) { throw ex; } }