public void CargarDatos(string IdAsignacion) { try { clsAsignaciones Asignacion = new clsAsignaciones(); Asignacion = Neg.CargarAsignacion(IdAsignacion); if (Asignacion.IdAsignacion != 0) { ComboBox_Lotes.Value = Asignacion.IdLote; ComboBox_Beneficiarios.Value = Asignacion.IdBeneficiario; SpinEdit_Monto.Value = Asignacion.MontoTotal; SpinEdit_Cuota.Value = Asignacion.CuotaMinima; SpinEdit_Prima.Value = Asignacion.Prima; DateEdit_FechaPago.Text = Asignacion.FechaInicioPago.ToString() != "" ? Convert.ToDateTime(Asignacion.FechaInicioPago.ToString()).ToShortDateString() : ""; TextBox_Observaciones.Text = Asignacion.Observaciones; CheckBox_Donado.Checked = Asignacion.Donado; CheckBox_AplicaInteres.Checked = Asignacion.AplicaInteres; CheckBox_AplicaMora.Checked = Asignacion.AplicaMora; SpinEdit_PlazoMeses.Value = Asignacion.PlazoMeses; SpinEdit_TasaInteres.Value = Asignacion.TasaInteres; SpinEdit_PlazoMeses.Enabled = Asignacion.AplicaInteres; SpinEdit_TasaInteres.Enabled = Asignacion.AplicaInteres; AplicarInteres(); } } catch (Exception Ex) { FG.Controlador_Error(Ex, Page.Response); } }
//Boton Guardar ASIGNACION protected void Btn_Guardar_Click(object sender, EventArgs e) { try { if (ComboBox_Lotes.Text == "") { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "err_msj", "alert('Seleccione el lote');", true); return; } if (ComboBox_Beneficiarios.Text == "") { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "err_msj", "alert('Seleccione el Beneficiario');", true); return; } if (SpinEdit_Monto.Text == "") { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "err_msj", "alert('Ingrese el Monto del Lote');", true); return; } if (DateEdit_FechaPago.Text == "") { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "err_msj", "alert('Ingrese la Fecha de la primer cuota');", true); return; } if (CheckBox_AplicaInteres.Checked == true) { if (SpinEdit_PlazoMeses.Text == "") { Toast.ShowToast(this, Toast.ToastType.Error, "Ingrese el Plazo del Financiamiento."); return; } if (SpinEdit_TasaInteres.Text == "") { Toast.ShowToast(this, Toast.ToastType.Error, "Ingrese la Tasa de Interés a aplicar."); return; } } else { if (SpinEdit_Cuota.Text == "") { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "err_msj", "alert('Ingrese el valor de la Cuota Mínima');", true); return; } } clsAsignaciones Asignacion = new clsAsignaciones(); if (lblIdAsignacion.Text == "0") { Asignacion.IdAsignacion = 0; } else { Asignacion.IdAsignacion = Convert.ToInt32(lblIdAsignacion.Text); } Asignacion.IdLote = Convert.ToInt32(ComboBox_Lotes.Value); Asignacion.IdBeneficiario = Convert.ToInt32(ComboBox_Beneficiarios.Value); Asignacion.MontoTotal = Convert.ToDouble(SpinEdit_Monto.Value); Asignacion.FechaInicioPago = DateEdit_FechaPago.Date; Asignacion.CuotaMinima = CheckBox_AplicaInteres.Checked ? 0 : Convert.ToDouble(SpinEdit_Cuota.Value); Asignacion.Prima = SpinEdit_Prima.Text != "" ? Convert.ToDouble(SpinEdit_Prima.Value) : 0; Asignacion.Donado = CheckBox_Donado.Checked; Asignacion.AplicaMora = CheckBox_AplicaMora.Checked; Asignacion.TasaInteres = CheckBox_AplicaInteres.Checked ? Convert.ToDouble(SpinEdit_TasaInteres.Value) : 0; Asignacion.PlazoMeses = CheckBox_AplicaInteres.Checked ? Convert.ToInt32(SpinEdit_PlazoMeses.Value) : 0; Asignacion.AplicaInteres = CheckBox_AplicaInteres.Checked; Asignacion.Observaciones = TextBox_Observaciones.Text; FG._NombreUsuario = HttpContext.Current.User.Identity.Name; string IdentityUser = FG.CrearIdentificadorUsuario(FG._NombreUsuario); string IdNuevo = Neg.AgregarActualizarAsignacion(Asignacion, IdentityUser); string MsjSQL = FG.Obtener_MensajeSQL(IdentityUser); if (MsjSQL != "") { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "err_msj", "alert('" + MsjSQL + "');", true); return; } else { lblIdAsignacion.Text = IdNuevo; CargarDatos(IdNuevo); GridView_PlanPago.DataBind(); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "err_msj", "alert('Registro guardado con exito.');", true); return; } } catch (Exception Ex) { FG.Controlador_Error(Ex, Page.Response); } }