public clsAsignaciones CargarAsignacion(string IdAsignacion) { clsAsignaciones Asignacion = new clsAsignaciones(); DataSet ObtenerDatos = new DataSet(); FG.MakeRecordSet(ObtenerDatos, "SELECT [IdAsignacion],[IdLote],[NombreLote],[IdBeneficiario],[NombreCompleto],[MontoTotal],[FechaInicioPago],[CuotaMinima],[Estado],[Donado],[Abonado],ISNULL([Prima],0) Prima,[Saldo],[AplicaInteres],[Observaciones],[AplicaMora],[TasaInteres],[Plazo] FROM [View_Asignaciones_Saldo] WHERE IdAsignacion='" + IdAsignacion + "'", ""); if (ObtenerDatos.Tables[0].Rows.Count != 0) { Asignacion.IdAsignacion = Convert.ToInt32(ObtenerDatos.Tables[0].Rows[0]["IdAsignacion"].ToString()); Asignacion.IdLote = Convert.ToInt32(ObtenerDatos.Tables[0].Rows[0]["IdLote"].ToString()); Asignacion.IdBeneficiario = Convert.ToInt32(ObtenerDatos.Tables[0].Rows[0]["IdBeneficiario"].ToString()); Asignacion.MontoTotal = Convert.ToDouble(ObtenerDatos.Tables[0].Rows[0]["MontoTotal"].ToString()); Asignacion.CuotaMinima = Convert.ToDouble(ObtenerDatos.Tables[0].Rows[0]["CuotaMinima"].ToString()); Asignacion.Prima = Convert.ToDouble(ObtenerDatos.Tables[0].Rows[0]["Prima"].ToString()); Asignacion.FechaInicioPago = ObtenerDatos.Tables[0].Rows[0]["FechaInicioPago"].ToString() != "" ? Convert.ToDateTime(ObtenerDatos.Tables[0].Rows[0]["FechaInicioPago"]):(DateTime?)null; Asignacion.Observaciones = ObtenerDatos.Tables[0].Rows[0]["Observaciones"].ToString(); Asignacion.Donado = Convert.ToBoolean(ObtenerDatos.Tables[0].Rows[0]["Donado"]); Asignacion.AplicaInteres = ObtenerDatos.Tables[0].Rows[0]["AplicaInteres"].ToString() != ""?Convert.ToBoolean(ObtenerDatos.Tables[0].Rows[0]["AplicaInteres"].ToString()):false; Asignacion.AplicaMora = Convert.ToBoolean(ObtenerDatos.Tables[0].Rows[0]["AplicaInteres"]); Asignacion.TasaInteres = Convert.ToDouble(ObtenerDatos.Tables[0].Rows[0]["TasaInteres"].ToString()); Asignacion.PlazoMeses = Convert.ToInt32(ObtenerDatos.Tables[0].Rows[0]["Plazo"].ToString()); } else { Asignacion.IdAsignacion = 0; } return(Asignacion); }
public string AgregarActualizarAsignacion(clsAsignaciones Asignacion, string IdentityUser) { if (HttpContext.Current.User == null) { return("0"); } string UUA = HttpContext.Current.User.Identity.Name; FG.IniciarProcedimiento("SP_AsignacionCrearActualizar"); FG.AgregarParametroProcedimiento("@IdAsignacion", SqlDbType.Int, Asignacion.IdAsignacion); FG.AgregarParametroProcedimiento("@IdLote", SqlDbType.Int, Asignacion.IdLote); FG.AgregarParametroProcedimiento("@IdBeneficiario", SqlDbType.Int, Asignacion.IdBeneficiario); FG.AgregarParametroProcedimiento("@FechaInicioPago", SqlDbType.DateTime, Asignacion.FechaInicioPago); FG.AgregarParametroProcedimiento("@MontoTotal", SqlDbType.Float, Asignacion.MontoTotal); FG.AgregarParametroProcedimiento("@CuotaMinima", SqlDbType.Float, Asignacion.CuotaMinima); FG.AgregarParametroProcedimiento("@Prima", SqlDbType.Float, Asignacion.Prima); FG.AgregarParametroProcedimiento("@Donado", SqlDbType.Bit, Asignacion.Donado); FG.AgregarParametroProcedimiento("@AplicaMora", SqlDbType.Bit, Asignacion.AplicaMora); FG.AgregarParametroProcedimiento("@AplicaInteres", SqlDbType.Bit, Asignacion.AplicaInteres); FG.AgregarParametroProcedimiento("@TasaInteres", SqlDbType.Float, Asignacion.TasaInteres); FG.AgregarParametroProcedimiento("@PlazoMeses", SqlDbType.Int, Asignacion.PlazoMeses); FG.AgregarParametroProcedimiento("@Observaciones", SqlDbType.NVarChar, Asignacion.Observaciones); FG.AgregarParametroProcedimiento("@IdentityUser", SqlDbType.NVarChar, IdentityUser); FG.AgregarParametroProcedimiento("@UUA", SqlDbType.NVarChar, UUA); //EJECUTO EL PROCEDIMIENTO var Retorno = FG.EjecutarProcedimiento(); string IdRetorno = "0"; if (Retorno != null) { IdRetorno = Retorno.ToString(); } return(IdRetorno); }