public List <GastoOperacion> getGastooperacionMov(Int32 id_solicitud, string tipo_movimiento) { try { using (SqlConnection sqlConn = new SqlConnection(this.strConn)) { sqlConn.Open(); SqlCommand cmd = new SqlCommand(strConn, sqlConn); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.CommandText = "sp_r_Gastooperacionmov"; cmd.Parameters.AddWithValue("@id_solicitud", id_solicitud); cmd.Parameters.AddWithValue("@tipo_movimiento", tipo_movimiento); SqlDataReader reader = cmd.ExecuteReader(); List <GastoOperacion> lgasto = new List <GastoOperacion>(); while (reader.Read()) { GastoOperacion mgasto = new GastoOperacion(); mgasto.Monto = Convert.ToInt32(reader["monto"].ToString()); mgasto.Tipogasto = new TipogastoDAC().getTipogasto(Convert.ToInt16(reader["id_tipogasto"].ToString())); mgasto.Usuario = new UsuarioDAC().GetusuariobyUsername(reader["cuenta_usuario"].ToString()); mgasto.Check = Convert.ToBoolean(reader["check"].ToString()); mgasto.Cargo_cliente = Convert.ToInt32(reader["cargo_cliente"].ToString()); mgasto.Cargo_empresa = Convert.ToInt32(reader["cargo_empresa"].ToString()); mgasto.Tipogasto.Check = Convert.ToBoolean(reader["comun"].ToString()); if (mgasto.Tipogasto.Check == true) { GastosComunes gc = new GastosComunesDAC().getGastosComunes(Convert.ToInt32(reader["id_tipogasto"].ToString())); Tipogasto tg = new Tipogasto(); tg.Cargo_contable = gc.Cargo_contable; tg.Check = true; tg.Descripcion = gc.Descripcion; tg.Id_tipogasto = Convert.ToInt16(gc.Id_tipogasto); tg.Valor = gc.Valor; mgasto.Tipogasto = tg; } lgasto.Add(mgasto); mgasto = null; } return(lgasto); } } catch (Exception ex) { throw ex; } }
public List <MovimientoCuenta> getMovimientocuenta(Int32 id_solicitud, string tipo_movimiento) { try { using (SqlConnection sqlConn = new SqlConnection(this.strConn)) { sqlConn.Open(); SqlCommand cmd = new SqlCommand(strConn, sqlConn); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.CommandText = "sp_r_MovimientocuentabyIdSolicitud"; cmd.Parameters.AddWithValue("@id_solicitud", id_solicitud); cmd.Parameters.AddWithValue("@tipo_movimiento", tipo_movimiento); SqlDataReader reader = cmd.ExecuteReader(); List <MovimientoCuenta> lMovimientocuenta = new List <MovimientoCuenta>(); while (reader.Read()) { MovimientoCuenta mMovimientocuenta = new MovimientoCuenta(); mMovimientocuenta.Cuenta_banco = new CuentabancoDAC().getCuentabanco(Convert.ToInt16(reader["id_Cuenta_banco"].ToString())); mMovimientocuenta.Documento_especial = reader["documento_especial"].ToString(); mMovimientocuenta.Fecha_movimiento = Convert.ToDateTime(reader["fecha_movimiento"].ToString()); mMovimientocuenta.Id_movimiento_cuenta = Convert.ToInt32(reader["id_movimiento_cuenta"].ToString()); mMovimientocuenta.Numero_documento = reader["numero_documento"].ToString(); mMovimientocuenta.Operacion = new OperacionDAC().getOperacion(Convert.ToInt32(reader["id_solicitud"].ToString())); mMovimientocuenta.Tipo_gasto = new TipogastoDAC().getTipogasto(Convert.ToInt16(reader["id_tipogasto"].ToString())); mMovimientocuenta.Tipo_movimiento = reader["tipo_movimiento"].ToString(); mMovimientocuenta.Tipo_operacion = reader["tipo_operacion"].ToString(); mMovimientocuenta.Monto = Convert.ToInt32(reader["monto"].ToString()); mMovimientocuenta.Usuario = new UsuarioDAC().GetusuariobyUsername(reader["cuenta_usuario"].ToString()); mMovimientocuenta.Tipo_gasto.Check = Convert.ToBoolean(reader["comun"].ToString()); if (mMovimientocuenta.Tipo_gasto.Check == true) { GastosComunes gc = new GastosComunesDAC().getGastosComunes(Convert.ToInt32(reader["id_tipogasto"].ToString())); Tipogasto tg = new Tipogasto(); tg.Cargo_contable = gc.Cargo_contable; tg.Check = true; tg.Descripcion = gc.Descripcion; tg.Id_tipogasto = Convert.ToInt16(gc.Id_tipogasto); tg.Valor = gc.Valor; mMovimientocuenta.Tipo_gasto = tg; } lMovimientocuenta.Add(mMovimientocuenta); mMovimientocuenta = null; } return(lMovimientocuenta); } } catch (Exception ex) { throw ex; } }