private void addDisFondoMultiaval() { asignacionResumen(ref objresumen); if (ViewState["DistribucionFondoMultiaval"] == null) // si no ec}xiste el ViewState["ServiciosEmpresa"] lo creo. { DataTable dt1 = new DataTable(); dt1.Clear(); dt1.Columns.Add("IdDistribucionFondos"); dt1.Columns.Add("IdOperacion"); dt1.Columns.Add("IdAcreedor"); dt1.Columns.Add("DescAcreedor"); dt1.Columns.Add("MontoCredito"); dt1.Columns.Add("Comentario"); dt1.Columns.Add("Tipo"); dt1.Columns.Add("IdTipoFondo"); dt1.Columns.Add("DescTipoFondo"); dt1.Columns.Add("Acción"); DataRow dr = dt1.NewRow(); dr["IdDistribucionFondos"] = dt1.Rows.Count; dr["IdOperacion"] = objresumen.idOperacion.ToString(); dr["IdAcreedor"] = ddlTipoDoumento.SelectedValue.ToString(); dr["DescAcreedor"] = ddlTipoDoumento.SelectedItem.ToString(); dr["MontoCredito"] = txtMontoCLP.Text; dr["Comentario"] = txtComentario.Text; dr["Tipo"] = 2; dr["Acción"] = ""; dr["IdTipoFondo"] = ddlTipoFondoM.SelectedValue; dr["DescTipoFondo"] = ddlTipoFondoM.SelectedItem; dt1.Rows.Add(dr); GridMultiaval.DataSource = dt1; GridMultiaval.DataBind(); ViewState["DistribucionFondoMultiaval"] = dt1; dt1 = null; } else // de lo contratio edito la grilla segun sea necesario. { DataTable dt1 = new DataTable(); dt1 = (DataTable)ViewState["DistribucionFondoMultiaval"]; DataRow dr = dt1.NewRow(); dr["IdDistribucionFondos"] = dt1.Rows.Count; dr["IdOperacion"] = objresumen.idOperacion.ToString(); dr["IdAcreedor"] = ddlTipoDoumento.SelectedValue.ToString(); dr["DescAcreedor"] = ddlTipoDoumento.SelectedItem.ToString(); dr["MontoCredito"] = txtMontoCLP.Text; dr["Comentario"] = txtComentario.Text; dr["Tipo"] = 2; dr["Acción"] = ""; dr["IdTipoFondo"] = ddlTipoFondoM.SelectedValue; dr["DescTipoFondo"] = ddlTipoFondoM.SelectedItem; dt1.Rows.Add(dr); GridMultiaval.DataSource = dt1; GridMultiaval.DataBind(); ViewState["DistribucionFondoMultiaval"] = dt1; dt1 = null; } txtNroCreditoOtro.Text = string.Empty; txtMontoOtro.Text = string.Empty; }
protected void mostrarDatos() { asignacionResumen(ref objresumen); LogicaNegocio MTO = new LogicaNegocio(); DataSet res; // res = MTO.ListarResumenOpe(objresumen.idEmpresa.ToString(), objresumen.idOperacion.ToString());//agregarle el idGarantia //lbEjecutivo.Text = res.Tables[0].Rows[0]["DescEjecutivo"].ToString(); //lbMonto.Text = "CLP " + actualizaMiles(Math.Round(Convert.ToDecimal(res.Tables[0].Rows[0]["MontoAprobado"].ToString()), 2).ToString()).Replace(",", ""); // inicializacionGrillas(); res = MTO.ListarDistribucionFondos(objresumen.idEmpresa.ToString(), objresumen.idOperacion.ToString(), objresumen.idUsuario, objresumen.descCargo); gridDisFondoBanco.DataSource = res.Tables[0]; gridDisFondoBanco.DataBind(); ViewState["DistribucionFondoBanco"] = res.Tables[0]; gridDisFondoOtroBanco.DataSource = res.Tables[1]; gridDisFondoOtroBanco.DataBind(); ViewState["DistribucionFondoOtroBanco"] = res.Tables[1]; GridMultiaval.DataSource = res.Tables[2]; GridMultiaval.DataBind(); ViewState["DistribucionFondoMultiaval"] = res.Tables[2]; }
protected void inicializacionGrillas() { if (ViewState["DistribucionFondoBanco"] != null) { gridDisFondoBanco.DataSource = (DataTable)ViewState["DistribucionFondoBanco"]; gridDisFondoBanco.DataBind(); } if (ViewState["DistribucionFondoOtroBanco"] != null) { gridDisFondoOtroBanco.DataSource = (DataTable)ViewState["DistribucionFondoOtroBanco"]; gridDisFondoOtroBanco.DataBind(); } if (ViewState["DistribucionFondoMultiaval"] != null) { GridMultiaval.DataSource = (DataTable)ViewState["DistribucionFondoMultiaval"]; GridMultiaval.DataBind(); } }
void OperacionesMultiaval_Command(object sender, CommandEventArgs e) { if (e.CommandName == "Eliminar") { DataTable dt1 = new DataTable(); dt1 = (DataTable)ViewState["DistribucionFondoMultiaval"]; for (int i = 0; i <= dt1.Rows.Count - 1; i++) { if (dt1.Rows[i][2].ToString() + dt1.Rows[i][4].ToString() == System.Web.HttpUtility.HtmlDecode(e.CommandArgument.ToString())) { dt1.Rows[i].Delete(); } } dt1.AcceptChanges(); ViewState["DistribucionFondoMultiaval"] = dt1; GridMultiaval.DataSource = (DataTable)ViewState["DistribucionFondoMultiaval"];; GridMultiaval.DataBind(); dt1 = null; } }